我是正则表达式的新手,我使用RegExr检查了以下模式,但是在使用preg_replace的PHP中失败了。
我尝试添加一个额外的反斜杠以逃避第一个\而没有运气。
非常感谢任何帮助我指明正确方向的帮助。
示例:
$output = preg_replace("\[if](.*)[/if/]*", ' ', $output);
我也试过添加斜杠:
$output = preg_replace("/\[if](.*)[/if/]*/", ' ', $output);
我想要修改的字符串是:
[if] <p>A statement goes here</p> [/if]
答案 0 :(得分:3)
[
和]
/
,我选择了%)。]*
,0次或更多次]
....你确定吗?(.*?)
的可能性更大,但我会把它留给你。给出:
"%\[if\](.*)\[/if\]%"