我正在尝试从文本文件返回标题标签$resultstr = array();
foreach ($billings as $billing) {
$resultstr[] = $billing->bl_date;
}
echo implode(" & ",$resultstr);
之间以及<h1> and </h1>
标签之间的文本。该文件只有一个<h3> and </h3>
和4个<h1>
标签,我实际上只对前2个<h3>
标签感兴趣。但是我想要他们之间的文字。
这些grep命令一次生成一个正确的输出,但是当我尝试将它们组合在一起时会遇到问题。
<h3>
我尝试了
grep -o -P '(?<=<h1>).*(?=</h1>)' file.txt
grep -o -P '(?<=<h3>).*(?=</h3>)' file.txt
grep -e '(?<=<h1>).*(?=</h1>)'-e'(?<=<h3>).*(?=</h3>)'
除了手册页说的Perl表达式外,我不确定-P做什么。但是一次只允许一个-P。还有另一个我可以用来在
之间拉文本的命令吗?