0

我有以下可能的字符串

示例 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 吗?

谢谢!

4

1 回答 1

0

正则表达式应该可以工作,尽管您可以使用不同的分隔符来避免转义,例如~

preg_match_all('~\[attach\](.+?)\[/attach\]~i', $text, $matches);

viper-7 演示

于 2013-10-13T16:33:28.093 回答