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