我想要一个php函数可能是正则表达式来查找和替换以常量字符串开头的字符串,最后是特定字符串和这些字符串中提到的文本.例如,
[Starting String]..anything.. [Ending String]
我想删除上面带有空格的字符串模式..请注意!!
$str = preg_replace('/' . preg_quote('[Starting String]') .
'.*?' .
preg_quote('[Ending String]') . '/', '', $str);
Run Code Online (Sandbox Code Playgroud)
preg_quote 用来确保你不会破坏正则表达式与你的'Starting'和'Ending'字符串中的regexp字符的某些特定字符串,例如 []
对于$str = ' blah blah [Starting String] something [Ending String] blah blah';其结果将是blah blah blah blah