如何为任何字符编写正则表达式,但它必须具有相同的特定次数

时间:2015-03-17 07:37:38

标签: regex grep

我希望连续多次找到相同字符的字符串。这些可以是任何字符(包括NULL字符),因此我无法指定它是哪个字符,但它连续出现20次或更多次。

点"。"匹配任何字符,但如果我事先不知道哪个字符,我如何在RegExp中指定它必须是相同的字符?

实施例: Bla bla blub oooooooooooooooooo必须在xxxxxxxxxxxxxxxxx字符串中。

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

1 个答案:

答案 0 :(得分:3)

您可以捕获一封信,然后使用反向引用9次来检查相同的字母是否重复了10次:

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

RegEx Demo

PS:检查任何角色使用:

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