2012-02-06 26 views
0

您好我需要PCRE格式一个简单的正则表达式匹配类似需要一个简单的正则表达式

(Child OR Children) AND toys 
+0

我只知道OR运算符......不知道如何使用And运算符。 – 2012-02-06 19:38:57

+0

没有AND运算符 - 这是隐含的。把一个正则表达式想象成一连串的AND。 – cHao 2012-02-06 19:44:41

+0

@MichaelM:你可以使用lookaheads和lookbeheads来获得AND的效果。以我的答案为例。 – anubhava 2012-02-06 19:48:55

回答

3

以下,或以下的轻微的衍生,应该为你工作:

/(?:child|children) toys/i 
1

问题不是很清楚toys会在OR条件后出现,但我认为以下应该适合你:

/(?:^|\b)child(?:ren|)\b.*?(?<=\btoys\b)/i