我有以下可能的字符串
示例A
[attach]123[/attach]
[attach]456[/attach]
[attach]789[/attach]
示例B
[attach]123[/attach]
[attach]456[/attach]
[attach]789[/attach]
示例C
<space>
<carriage return>
[attach]123[/attach]
[attach]456[/attach]
[attach]789[/attach]
我需要一个与附加代码中的字符匹配的正则表达式模式,但是这些示例之间的差异与每个附加代码周围的间距有关,正则表达式是否只是忽略所有间距和回车差异?任何人都可以帮助构建preg_match吗?
谢谢!
答案 0 :(得分:0)
正则表达式应该正常工作,尽管你可以避免使用不同的分隔符进行转义,例如~
:
preg_match_all('~\[attach\](.+?)\[/attach\]~i', $text, $matches);