現在我已經得到了以下所需的標準工作正則表達式的字符串:PHP正則表達式生成器
一個行PHP就緒正則表達式,它包括了一些關鍵字,並keyterms並會匹配其中至少一個。
例如:
Keyterms:
apple
banana
strawberry
pear cake
現在如果找到這些關鍵術語中的任何一個,那麼它將返回true。但是,爲了在這裏增加一點難度,pear cake
術語應該被拆分爲兩個必須都在字符串中但不必在一起的關鍵字。
例字符串應該返回true:
A great cake is made from pear
i like apples
i like apples and bananas
i like cakes made from pear and apples
I like cakes made from pears
工作正則表達式是:
/\bapple|\bbanana|\bstrawberry|\bpear.*?\bcake|\bcake.*?\bpear/
現在我需要一個PHP函數,將keyterms數組動態創建此正則表達式。堅持不懈的是,一個keyterm可以在該密鑰中包含任意數量的關鍵字。只能找到關鍵詞,但可以存在多個關鍵詞。如上所述,keyterm中的所有單詞都必須以任何順序出現在字符串中。
多數民衆贊成真棒,謝謝! – domnissient 2011-05-03 08:01:07