3

私は正規表現を初めて使用します。両方とも 0 ~ 9 の 2 桁のケースに一致させようとしています。

の線に沿った何か

[0-9][0-9] 

例えば ​​:

11 10 01

4

3 に答える 3

5

^\d{2}(\s\d{2})+$私はあなたのニーズに合うべきだと信じています。

Regex101でこの正規表現をテストします

PS:学び、自分で試してみて、問題なく、次回は少し努力して私たちのところに来てください。:)

于 2012-08-13T11:44:55.180 に答える
4

必要なのは単語の境界です。試してみてください

\b\d{2}\b

こちらの Regexrを参照してください。

\b単語境界 (多くの言語で) に一致します。これは、単語文字から非単語文字への変更です。つまり、 の前後に数字や文字がない場合、正規表現は 2 桁に一致します。

\d[0-9] のショートカットとしてほとんどの正規表現フレーバーで機能しますが、このショートカットをサポートしていないものもあれば、Unicode バージョンを使用して任意の種類の数字と一致するものもあります\d

于 2012-08-13T11:52:48.857 に答える
3

@Kobiの提案を含む。

(?<![0-9])[0-9]{2}(?![0-9])
于 2012-08-13T11:37:00.090 に答える