例如,这个正则表达式
(.*)<FooBar>
Run Code Online (Sandbox Code Playgroud)
将匹配:
abcde<FooBar>
Run Code Online (Sandbox Code Playgroud)
但是如何让它在多行中匹配呢?
abcde
fghij<FooBar>
Run Code Online (Sandbox Code Playgroud) 我在表格中有许多项目,格式如下
<td class="product highlighted">
Item Name
</td>
Run Code Online (Sandbox Code Playgroud)
我正在使用以下PHP代码
$regex_pattern = "/<td class=\"product highlighted\">(.*)<\/td>/";
preg_match_all($regex_pattern,$buffer,$matches);
print_r($matches);
Run Code Online (Sandbox Code Playgroud)
我没有得到任何输出,但我可以看到HTML中的项目.
我的正则表达式有问题吗?
如何匹配至少10个字符和最大4000个文本,并且该文本可以是任何字符.此外,我需要接受空格标签回车和新线.
我试过了:
"/.{10,4000}$/"
Run Code Online (Sandbox Code Playgroud)
但那没用!我认为这个点不包括回车.
所以有人可以帮我这个吗?
对不起任何拼写错误,我是葡萄牙人.