-1

最初の 2 文字の後に空白がない場合の正規表現は何ですか? たとえば、文字列は AB で始まり、その後に不明な量の数字や文字が続きますが、スペースを含めることはできません。

(^[A][B][\S])
4

3 に答える 3

0

使用しているプラ​​ットフォームは不明ですが、次のことを試すことができます。

^[\d\w]{2}[^\s]*$

トリックを行う必要があります。は[\d\w]{2}2 文字または数字を表し、 はその後[^\s]に 0 個以上の文字の空白がないことを意味します。キャレットとドル記号の表記により、文字列の先頭でこれが発生するように強制されます。

編集:この質問のタイトルは空白を削除することですが、あなたの質問は、後で空白のない2文字/数字の正規表現を要求しているようです。これが私が答えたものです。先読みを行う方法を探している場合は、私の答えを無視してください。

于 2013-09-13T17:47:20.257 に答える
0

Python を使用しているように見えるので、それを前提とします。

^\w\w\S*

これは、行頭に 2 つの単語文字があり、その後に 0 個以上の非空白文字が続きます。

于 2013-09-13T17:43:57.843 に答える
0
^[a-zA-Z]{2}\S+$

正規表現の視覚化

Debuggex でライブ編集

  • ^行の開始を示します
  • [a-zA-Z]{2}は正確に 2 文字を表します
  • \S空白以外の任意の文字
  • +1つ以上。
  • $文字列の終わりを示します。

ここで正規表現の詳細を読み、 debugexx.comを使用して実験してください。

于 2013-09-13T17:51:16.300 に答える