Javascript regexp与相似的单词完全匹配
我有一个模式:Javascript regexp与相似的单词完全匹配,javascript,regex,Javascript,Regex,我有一个模式: var patt = /((name)|(names)*)/g; 我有一个匹配字符串: var word = "namesnames"; word在逻辑上符合模式,但word.match(patt)返回: ["name", "", "name", "", ""] 这是错误的! 我想要匹配的“名称”结果, 请帮帮我。 谢谢。如果我正确理解您的需求,您可以将其简化: var patt = /(names?)+/g; 问题是,您使用了(名称)*,意思是“名称”0次或更多次,而您
var patt = /((name)|(names)*)/g;
我有一个匹配字符串:
var word = "namesnames";
word在逻辑上符合模式,但word.match(patt)返回:
["name", "", "name", "", ""]
这是错误的!
我想要匹配的“名称”结果,
请帮帮我。
谢谢。如果我正确理解您的需求,您可以将其简化:
var patt = /(names?)+/g;
问题是,您使用了
(名称)*
,意思是“名称”0次或更多次,而您本应使用((名称)(?:s))+
,意思是“名称”或“名称”1次或更多次。非常感谢。我还有另一个模式:var patt=/((masoud)|(masoudrahimi)*)/g和word=“masoudrahimimasoudrahimi”;请帮助我为这个真正的模式了。谢谢