Javascript 需要正则表达式来匹配子字符串n次

Javascript 需要正则表达式来匹配子字符串n次,javascript,regex,Javascript,Regex,regex*{n}将匹配任意单个字符n次,但我需要匹配任意单个子字符串n次 我该怎么做呢?如果您试图匹配一个重复n次的给定字符串,只需执行(string){n}将子字符串“foo”匹配3次(例如“fooofoo”),您可以使用以下命令: (foo){3} 或使用非捕获组: (?:foo){3} 顺便说一句,*{n}不会做你认为它会做的事。将匹配任何字符,*将匹配任何数量的字符,*{n}将根据实现的不同而有所不同,但它可能是无效的正则表达式,相当于*,或者匹配任何数量的字符,后跟文字字符串“{

regex
*{n}
将匹配任意单个字符n次,但我需要匹配任意单个子字符串n次


我该怎么做呢?

如果您试图匹配一个重复n次的给定字符串,只需执行
(string){n}

将子字符串“foo”匹配3次(例如“fooofoo”),您可以使用以下命令:

(foo){3}
或使用非捕获组:

(?:foo){3}
顺便说一句,
*{n}
不会做你认为它会做的事。
将匹配任何字符,
*
将匹配任何数量的字符,
*{n}
将根据实现的不同而有所不同,但它可能是无效的正则表达式,相当于
*
,或者匹配任何数量的字符,后跟文字字符串“{n}”。

请尝试

(your sub string here){n}
e、 g

试一试

例如:


“abcbca”。匹配(/(\w+)\1{2}/)
如果您希望发现
bc
重复3次。

您要求什么?您能否提供一个例子,以便更清楚地了解您在寻找什么?也许可以解释一下你到目前为止做了什么,你在哪里遇到了障碍。只是想让你知道Ed,这个答案在Meta上。
(cats){4}
 /(\w+)\1{n-1}/