正则表达式匹配正则表达式1声明但不是另一个

时间:2017-07-27 17:14:24

标签: regex regex-negation

我试图匹配这个正则表达式

(sq.*f|gla|livingarea)

但我希望它没有字母' pr'那里的任何地方。

所以像sqftpr或priceqft等等不要'匹配。

我可以用负面的背后隐藏价格来阻止

(?<!pr)(sq.*f|gla|livingarea)

我不能让消极的目光落后于负面展望。知道我怎么能得到这两个?

(?<!pr)(sq.*f|g.?la|livingarea)(?!pr)

任何想法我怎么能阻止这两个&#39; pr&#39;在两边?

1 个答案:

答案 0 :(得分:0)

(?= ^((?PR))的 $)(=(平方* F |?。?克LA | livingarea)) 这似乎是答案,一个积极的前瞻(基本上是一个和),它寻找'pr'而不是我希望与右边匹配的东西。