我有这种模式:
preg_replace_callback('#@abc\((.*?)\)(.*?)@end.#is', ..
我的模板字符串:
$test = "@abc('test')<h1>test</h1>@end"; // not working
$test2 = "@abc('test')<h1>test</h1>@end "; // working
如果@end之后没有空格,为什么它不起作用?
答案 0 :(得分:0)
正如@ Rizier123所指出的,这是正确的正则表达式:
preg_replace_callback('#@abc\((.*?)\)(.*?)@end#is', ..