私はまだ正規表現を学んでおり、誰かがこの正規表現が正確に何をするか教えてくれることを望んでいました. ありがとうございました。
\d{8,9}0101\d{3}
それを分解する:
\d{8,9}
つまり、8 桁または 9 桁 ( 0-9
) です。
0101
つまり、リテラル文字列0101
\d{3}
つまり、正確には 3 桁の数字です。
Expressoを使用して詳細を知ることができます。あなたの正規表現の意味
これは、8 桁または 9 桁の数字 (0 ~ 9 の数字) を検索し、0101
その後に正確に 3 桁の数字が続きます...
(検索すればわかるはず!)
剖検:
\d{8,9}
-数字 (0、1、2、3、4、5、6、7、8、9) が 8 ~ 9 回繰り返される0101
-文字のリテラル文字列0101
\d{3}
-正確に 3 回繰り返される数字 (0、1、2、3、4、5、6、7、8、9)注:繰り返しとは、「同じ文字」を意味するのではなく、一致するものすべてを意味します。つまり、「正確に 3 回繰り返された」ことを\d
意味111
し123
ます989
。