3

のようなテキストの場合

1" 77568T86 34 
2" 5347A1Q 456

文字列を返したいのですが77568T5437A

次のように始まるものが欲しいと思います\d{4,5}

編集:すべての応答に感謝します。残念ながら、オンラインの正規表現テスターでは動作しますが、notepad++ では何も動作しません。

(\d[A-Z])問題は、一致が見つかるため、notepad++ の {} の処理だと思います。

アドバイス?

4

4 に答える 4

3

はい、あなたは正しい方向に進んでいます。[A-Z]番号グループの後に1つ追加するだけです([A-Za-z]大文字と小文字を区別しない場合に使用します)。

\d{4,5}[A-Z]

空白または境界を前に付ける必要がある場合は、先頭に\b

\b\d{4,5}[A-Z]

Notepad ++がマッチキャプチャグループを処理する方法に精通していませんが、全体を囲む必要がある可能性があります()

\b(\d{4,5}[A-Z])
于 2012-08-13T21:20:46.920 に答える
1

あなたは正しい数字を手に入れました。式の最後に文字クラスを追加する必要があります。

\d{4,5}[a-zA-Z]

(これにより大文字または小文字が使用できます。大文字a-zのみが必要な場合は削除してください)

于 2012-08-13T21:21:48.273 に答える
1

これはうまくいくはずです:

\d{4,5}[A-Z]

自分で見て

于 2012-08-13T21:25:18.400 に答える
0

この正規表現を使用します(?i)\b\d{4,5}[a-z]

于 2012-08-13T21:31:11.337 に答える