我目前正在研究如何使用正则表达式搜索功能。然后我遇到了这个。我已经尝试了好几天,但我做不到。如果有人能为我分解它,我将不胜感激。
<?php
preg_match("#<<(.*)>>#ismU", $object, $options));
?>
我目前正在研究如何使用正则表达式搜索功能。然后我遇到了这个。我已经尝试了好几天,但我做不到。如果有人能为我分解它,我将不胜感激。
<?php
preg_match("#<<(.*)>>#ismU", $object, $options));
?>
# 之间的内容是要匹配的模式
最后的 ismU 是修饰符,因此 i = 不区分大小写 s = 匹配所有字符,包括换行符。没有它,换行符将被排除 m = 将主题字符串视为由单个“行”字符组成,即使它实际上包含多个换行符 U = 默认情况下将正则表达式设置为非贪婪
<<(.*)>>
是它自己的实际模式,我相信它会在 << >> 之间拉出输入文本中的所有内容
因此,如果您将文本字符串传递this is some <<strong>>test</strong> code
给匹配项,它将返回一个包含 strong 的数组,因为 strong 在 << >> 括号内