我試着取兩個詞在此字符串,第一個和結尾:正則表達式PCRE刪除一些文本
radius-bottom-left-bgc
radius-bottom-left-l
radius-bottom-left-bgc
radius-bottom-left-l
etc...
I need keep just the middle ?
top-left
$display_prop= preg_replace('/^(\w{6})\-(\w{3,6})\-(\w{4,5})\-(\w{6})$/','$2-$3', $display_prop);
echo $display_prop.'<br>';
我的回波顯示
radius-top-left-bgc
radius-top-right-bgc
radius-bottom-right-bgc
radius-bottom-left-bgc
radius-top-left-l
radius-bottom-right-l
什麼是錯的機智我的正則表達式? 感謝
您最後一個捕獲組與您的示例不匹配..您最後一個捕獲組是'(\ w {6})',但對於您的示例數據,它應該是'(\ w {1,3}) '。修復它,它應該工作。 :) – MElliott
謝謝,這只是很好:) 我不明白爲什麼我沒有看到? – user2636471