要匹配子串"foo"3次(例如"foofoofoo"),您可以使用以下内容:
(foo){3}
Run Code Online (Sandbox Code Playgroud)
或者使用非捕获组:
(?:foo){3}
Run Code Online (Sandbox Code Playgroud)
作为旁注,.*{n}不会做你认为它做的事情.在.将匹配的任何字符,.*将匹配任何数量的任意字符,并.*{n}将根据实施方式而变化,但它要么是一个无效的正则表达式,相当于.*,或匹配任意数量的任何字符,随后文字串"{N} ".
尝试
(your sub string here){n}
Run Code Online (Sandbox Code Playgroud)
例如
(cats){4}
Run Code Online (Sandbox Code Playgroud)