代码
(preg_match_all("#\[level-(.+)-\](.+?)\[/level\]#", $string, $matches)
问题
如果我用 enter 分配任何值$string
,我的正则表达式就不起作用。
例子:
//This doesn't work
$string = '[level-0-]This is a
test[/level]';
//This works
$string = '[level-0-]This is a test[/level]';
我想要的是
无论(输入等)之间的字符是什么,我都希望我的正则表达式能够工作。
如果有人能帮我解决这个问题,我会很高兴。我还没有深入研究正则表达式,所以我对它不太擅长:(