これはJavaです:[1-57-9]
今日、この正規表現に出くわしました。それが正確に何を意味するのかを調べようとしています。誰かがここで私を助けることができますか?
これはJavaです:[1-57-9]
今日、この正規表現に出くわしました。それが正確に何を意味するのかを調べようとしています。誰かがここで私を助けることができますか?
1 ~ 5 と 7 ~ 9 の数字を使用できます。したがって、 と同等[12345789]です。
Java の正規表現の詳細については、ドキュメントPattern、特に「文字クラス」の例を参照してください。
[abc]-a、b、またはc(単純なクラス)[^abc]a- 、b、またはc(否定)以外の任意の文字[a-zA-Z]-aを通じてzまたはAを通じてZ、包括的 (範囲)[a-d[m-p]]-aを通じてd、または: (ユニオン)mを通じてp[a-dm-p][a-z&&[def]]-d、e、またはf(交点)[a-z&&[^bc]]-aを通じて、および: (減算)zを除くbc[ad-z][a-z&&[^m-p]]- : (減算)ではなくを介しaてzmp[a-lq-z]
また、regular-expressions.info Web サイトとその文字クラスに関するセクションも参照してください。
これは、1から5および7から9の範囲の1桁の数字に一致できることを指定する単なる文字クラスです。
[1-57-9]「一から五、七から九」と読みます。
1、2、3、4、5、7、8、9 の数字に一致します。
次の文字のいずれかを意味します: 1、2、3、4、5、7、8、9