我想在一个单词中匹配相同的('引用')字母。例如:
Makaraka
Wasagara
degenerescence
脱硅
odontonosology
有4' a'在第一个单词中,6' o'在最后一个。我怎样才能匹配所有使用RE?我尝试使用反向引用,但我无法管理,最后一个"示例"信永远不会匹配。有没有办法指定捕获组的出现次数?谢谢。
答案 0 :(得分:1)
您可以使用此正则表达式:
^.*?(\w)(?=(?:.*?\1){3}).*$
说明:此正则表达式匹配输入中的任何单词字符,并在以后捕获它以供后面引用\1
。然后,前瞻部分(?=(?:.*?\1){3})
确保至少再发生3次捕获字符。
答案 1 :(得分:0)
怎么样:
(?:.*a){4,}
只需更改您正在搜索的信件的a
。