Regex 有人能告诉我什么正则表达式可以匹配这个吗?
我正在尝试生成与此字符串匹配的正则表达式:Regex 有人能告诉我什么正则表达式可以匹配这个吗?,regex,string,Regex,String,我正在尝试生成与此字符串匹配的正则表达式: asf, Algeria, Wilaya d' El Tarf, 差不多:(带字符的单词){,}{space}并重复3次(不多也不少) 我试过这个: ^([\w ']+[,]?){3}$ 但我似乎无法得到“不多不少”的部分(这只是匹配任何单词,用逗号和空格分隔,如“asf,阿尔及利亚”) 我对Regex很陌生,所以很抱歉我的无知 谢谢。您必须强制使用逗号: ^([\w ']+,){3}$ 否则,“阿尔及利亚asf”可以分成三个匹配组,如下所示:
asf, Algeria, Wilaya d' El Tarf,
差不多:(带字符的单词){,}{space}并重复3次(不多也不少)
我试过这个:
^([\w ']+[,]?){3}$
但我似乎无法得到“不多不少”的部分(这只是匹配任何单词,用逗号和空格分隔,如“asf,阿尔及利亚”)
我对Regex很陌生,所以很抱歉我的无知
谢谢。您必须强制使用逗号:
^([\w ']+,){3}$
否则,“阿尔及利亚asf”
可以分成三个匹配组,如下所示:
“asf”
“阿尔及利亚”
“a”
强制使用逗号可以弥补这个漏洞。ohhhh。我知道我把逗号弄错了。谢谢也许最好使用^([^,]+,*){3}$,这取决于允许哪些字符。