最初の 2 文字の後に空白がない場合の正規表現は何ですか? たとえば、文字列は AB で始まり、その後に不明な量の数字や文字が続きますが、スペースを含めることはできません。
(^[A][B][\S])
最初の 2 文字の後に空白がない場合の正規表現は何ですか? たとえば、文字列は AB で始まり、その後に不明な量の数字や文字が続きますが、スペースを含めることはできません。
(^[A][B][\S])
使用しているプラットフォームは不明ですが、次のことを試すことができます。
^[\d\w]{2}[^\s]*$
トリックを行う必要があります。は[\d\w]{2}
2 文字または数字を表し、 はその後[^\s]
に 0 個以上の文字の空白がないことを意味します。キャレットとドル記号の表記により、文字列の先頭でこれが発生するように強制されます。
編集:この質問のタイトルは空白を削除することですが、あなたの質問は、後で空白のない2文字/数字の正規表現を要求しているようです。これが私が答えたものです。先読みを行う方法を探している場合は、私の答えを無視してください。
Python を使用しているように見えるので、それを前提とします。
^\w\w\S*
これは、行頭に 2 つの単語文字があり、その後に 0 個以上の非空白文字が続きます。
^[a-zA-Z]{2}\S+$
^
行の開始を示します[a-zA-Z]{2}
は正確に 2 文字を表します\S
空白以外の任意の文字+
1つ以上。$
文字列の終わりを示します。ここで正規表現の詳細を読み、 debugexx.comを使用して実験してください。