正则表达式用PHP中的开始和结束文本查找和替换字符串

Kam*_*ran 2 php

我想要一个php函数可能是正则表达式来查找和替换以常量字符串开头的字符串,最后是特定字符串和这些字符串中提到的文本.例如,

[Starting String]..anything.. [Ending String]

我想删除上面带有空格的字符串模式..请注意!!

Che*_*ery 9

$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