1
從$fm
提取到$parts
所有sum(anything)
:總結了兩個preg_match_all成一個
preg_match_all('/sum\((.*?)\)/i', $fm, $parts, PREG_PATTERN_ORDER);
如何提取從$fm
avg(anything)
到同一$parts
? 我需要在哪裏插入OR
?
預先感謝您!
從$fm
提取到$parts
所有sum(anything)
:總結了兩個preg_match_all成一個
preg_match_all('/sum\((.*?)\)/i', $fm, $parts, PREG_PATTERN_ORDER);
如何提取從$fm
avg(anything)
到同一$parts
? 我需要在哪裏插入OR
?
預先感謝您!
你可以這樣做:
preg_match_all('/(?:sum|avg)\((.*?)\)/i', $fm, $parts, PREG_PATTERN_ORDER);
注意:?
是爲了防止比賽的一部分被返回你不希望它是。它基本上意味着忽略這些括號,因爲它們並不意味着要捕獲括號,而只是可能匹配的搜索列表。
太棒了,謝謝! – michi 2013-02-17 01:25:05
+簡單解釋... – Baba 2013-02-26 11:37:52