1

Kimonolabs には、次のような 3 つの部分からなる正規表現があります。

/^()(.*?)()$/

最初の部分は目的のテキストの前にある部分、中間部分は目的のテキスト、3 番目の部分は目的のテキストに続く部分です。

私が持っているテキストは

"[USA] John Doe"

だから、この単純な正規表現は私が望むものを与えるはずです:

/^(\] )(.*?)()$/

しかし、そうではありません。このように具体的にしようとしても:

/^(\[[A-Z]{3}\] )(.*?)()$/

それは実際の正規表現ではなく、Kimonolabs の正規表現がどのように機能するかということだと思います。

4

1 に答える 1

1

指定した正規表現は、目的の入力と一致しません。先頭の^は、次のグループで行を開始する必要があることを意味するため、この場合、行は . で始まると予想されます]

パターン マッチングを行うには、次のいずれかを行います。

  • を取り除く^(着物ではおそらくできない)
  • または、次の正規表現を使用します。これ/^(.+\] )(.*)$/は、いくつかの文字の後に]
于 2015-07-11T12:40:58.867 に答える