-1

誰かが私がこのnoをチェックする方法のように数字の2と4の繰り返しがある数をチェックできる1つの正規表現を作成するのを手伝ってくれますか5555122

正規表現で4回目のdoubleの繰り返しがあることを知りたい。

4

2 に答える 2

0

バックリファレンスを使用できます

(\d)\1{3}

これにより、4桁の繰り返しがチェックされます

于 2013-01-29T13:48:11.033 に答える
0

これを試して

(\d)(?:\1{3}|\1)

説明

"
(           # Match the regular expression below and capture its match into backreference number 1
   \\d          # Match a single digit 0..9
)
(?:         # Match the regular expression below
               # Match either the regular expression below (attempting the next alternative only if this one fails)
      \\1          # Match the same text as most recently matched by capturing group number 1
         {3}         # Exactly 3 times
   |           # Or match regular expression number 2 below (the entire group fails if this one fails to match)
      \\1          # Match the same text as most recently matched by capturing group number 1
)
"

編集

内のパターン(?:\1{3}|\1)、より注意が必要です。(?:\1|\1{3})それが期待と一致しないような場合。なぜなら、The Regex-Directed Engine Always Returns the Leftmost Match

于 2013-01-29T13:56:00.750 に答える