2014-04-23 37 views
0

在JavaScript中,您將如何簡化此正則表達式?我想不重複ae。簡化此正則表達式以避免重複使用術語

\.ae\.|^ae\. 

這應該與

www.ae.com 
ae.com 
ae.co.uk 
test.ae.com 

,但不能匹配

asdfgrae.com 
aedfr.com 
+0

它是否應與'example.com'匹配,即沒有'ae'全部在字符串中? – Bergi

+1

你有沒有考慮過'\ bae \ b'? – NPE

+0

@Bergi它不應該匹配example.com – arsenik

回答

2

你可以使用輪換一組,以匹配任何一個.或在字符串的開頭:

(?:\.|^)ae\. 
2

You c一個因子ae\.

(?:^|\.)ae\. 

(?:...)是非捕獲組。