similiar像這樣的例子,php: remove brackets/contents from a string?我不知道更換PHP:字符串正則表達式拆除支架
$str = '(ABC)some text'
到
$str = 'ABC';
目前使用$str = preg_replace('/(.)/','',$str);
而不是作品。如何解決這個問題?
similiar像這樣的例子,php: remove brackets/contents from a string?我不知道更換PHP:字符串正則表達式拆除支架
$str = '(ABC)some text'
到
$str = 'ABC';
目前使用$str = preg_replace('/(.)/','',$str);
而不是作品。如何解決這個問題?
如果你想使用替代,你可以使用以下命令:
$str = "(ABC)some text";
$str = preg_replace("/^.*\(([^)]*)\).*$/", '$1', $str);
該模式將匹配整個字符串,並將其替換爲括號內的任何內容
這也很好。 :) – apis17 2010-06-14 06:50:33
相反的preg_replace的,我會用的preg_match:
preg_match('#\(([^)]+)\)#', $str, $m);
echo $m[1];
我會避免在這裏完全使用正則表達式。相反,你可以使用這樣的普通字符串函數: $ str = str_replace(array('(',')'),array(),$ str);
感謝user366075,但是這不會刪除括號末尾的某些文本*。只需要括號中的字符串並刪除其他字符。 – apis17 2010-06-14 07:07:34
所有的作品!我應該選擇哪一個?這是最好的答案? – apis17 2010-06-14 06:42:46