我的preg_match有什麼問題?preg_match不捕獲內容
preg_match('numVar("XYZ-(.*)");',$var,$results);
我想從這裏得到內容的所有:
numVar( 「XYZ-內容」);
謝謝你的幫助!
我的preg_match有什麼問題?preg_match不捕獲內容
preg_match('numVar("XYZ-(.*)");',$var,$results);
我想從這裏得到內容的所有:
numVar( 「XYZ-內容」);
謝謝你的幫助!
我想這是PHP?如果是的話,你的代碼有三個問題。
/
,但您可以使用任何您想要的匹配對。(
字符,而是創建一個RE組。numVar("XYZ-CONTENT1");numVar("XYZ-CONTENT2");
這樣的字符串將匹配兩個,您的「內容」組將爲CONTENT1");numVar("XYZ-CONTENT2
。試試這個:
$var = 'numVar("XYZ-CONTENT");';
preg_match('/numVar\("XYZ-(.*?)"\);/',$var,$results);
var_dump($results);
preg_match("/XYZ\-(.+)\b/", $string, $result);
print_r($result[0]); // full matches ie XYZ-CONTENT
print_r($result[1]); // matches in the first paren set (.*)
整個結構很重要 - numVar(「XYZ- – Jakub
謝謝! – Jakub