文字列内のアイテムが特定の基準を満たしているかどうかを確認するために正規表現を作成しようとしています。
文字とそれに続く数字である必要があります。
'a' then a number 0-7
そして
'b' then a number 0-6
例えば:
私は現在書いています:
[a0-7[b0-6]]+
ただし、この式は「a7b7」と「60」も検証します。
私も試しました:
[a\\d&&[^8-9]]+
これは「a7」と「60」をキャプチャします。「b6」の部分をキャプチャして「60」を無視するために何を追加すればよいかわからない
編集:文字列の順序が固定されていないという事実を追加するには、「a7b6」、「b3a6」、または「b2a1」などの場合があります。
あなたの例から、あなたはただ探しています
a[0-7]b[0-6]
これはaで、その後に0から7までの数字が続き、その後にbと0から6が続きます。
これらの複数を許可するには、次のようにチェーンします
あなたはそれらをグループ化し、書くでしょう
(a[0-7]b[0-6])+
たとえば、サブコンストラクト[b0-6]は、bの後に何かが続くのではなく、bまたは0または1、...または6を意味します。
のようなネストされたセットを見たことが[a-z[^np]]
ありませんが、これは時々役立つように見えるかもしれません(az、ただし...)-それらが有効かどうかは疑わしいです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加