我想使用正則表達式來查找以A開頭並以B結尾並刪除A和B的子字符串。php正則表達式的子字符串以A開頭,以B結尾以便刪除A和B
例如將xxxxAmmmm(andMoreContentHere)Bvv
更改爲
xxxxmmmm(and something more)vv
。
這就是我想出的'/(A([^B]*)B)/i'
;
但使用preg_replace('/(A([^B]*)B)/i', '', $string)
會給我xxxxvv
,除非我指定mmmm(andMoreContentHere)
,但(andMoreContentHere)
是用戶生成的內容。那麼我應該怎麼做才能刪除A和B?
謝謝!非常神奇!它是如何工作的? –
\ 2反向引用第二個paranthesis並將其用作替換值。 –
要小心這個「我」選項......它會使你的正則表達式不區分大小寫,如果你期待大寫字母「A」和「B」,那就擺脫那個「我」選項。 –