如何为任何字符编写Regexp,但它必须在特定次数内相同

如何为任何字符编写Regexp,但它必须在特定次数内相同,regex,grep,Regex,Grep,我想查找一行中多次使用相同字符的字符串。这些字符可以是任何字符(包括空字符),因此我无法指定它是哪个字符,但它在一行中出现20次或更多次 点“.”匹配任何字符,但是如果我事先不知道是哪个字符,如何在RegExp中指定它必须是同一个字符 例如: Bla Bla blub ooooooooooooo必须在XXXXXXXXXXXXXXXXXX字符串中 我想找到o-s和x-s线。“{10,}”匹配任何一行。您可以捕获一个字母,然后使用back reference 9次检查同一个字母是否重复10次: /(

我想查找一行中多次使用相同字符的字符串。这些字符可以是任何字符(包括空字符),因此我无法指定它是哪个字符,但它在一行中出现20次或更多次

点“.”匹配任何字符,但是如果我事先不知道是哪个字符,如何在RegExp中指定它必须是同一个字符

例如: Bla Bla blub ooooooooooooo必须在XXXXXXXXXXXXXXXXXX字符串中


我想找到o-s和x-s线。“{10,}”匹配任何一行。

您可以捕获一个字母,然后使用back reference 9次检查同一个字母是否重复10次:

/([A-Za-z])\1{9,}/g

PS:要检查任何字符的使用:

/(.)\1{9,}/g