有人可以向我解释这个功能

时间:2013-05-15 12:02:48

标签: php

我目前正在研究如何使用正则表达式搜索功能。然后我遇到了这个。我已经尝试了好几天但我不能。如果有人可以为我分解,我会很感激。

<?php

preg_match("#<<(.*)>>#ismU", $object, $options));

?>

1 个答案:

答案 0 :(得分:3)

#之间的东西是与

匹配的模式

最后的ismU是修饰符 i =不区分大小写 s =匹配所有字符,包括换行符。没有它,排除了换行符 m =将主题字符串视为由单个“行”字符组成,即使它实际上包含多个换行符 U =默认情况下将正则表达式设置为非贪心

<<(.*)>>是我自己的实际模式,我相信它会在输入文本中提取&lt;&lt; &GT;&GT;

因此,如果您将一个文本字符串this is some <<strong>>test</strong> code传递给匹配项,它将返回一个包含strong的数组,因为strong位于&lt;&lt; &GT;&GT;括号