2

2 文字以下のすべてのサブ文字列に一致する正規表現を、イーサ側にスペースを使用して作成しようとしています。私は何を間違えましたか?

ex私がやりたいのは、スペースと一致%2するか、一致しqないかです。123

\b\w{2}\b1 文字のサブ文字列にも一致し、- や # などの特殊文字を無視しなかった場合は、これを更新してください。

4

1 に答える 1

0

使用する必要があります

(^|\s)\S{1,2}(?=\s)

後読みは使えないので、キャプチャグループを使えば、テキストを差し替えれば、キャプチャした部分を で復元できます$1

ここで正規表現のデモを参照してください

正規表現の内訳:

  • (^|\s)- グループ 1 - 文字列の開始または空白のいずれか
  • \S{1,2}- 1 つまたは 2 つの非空白文字
  • (?=\s)- 1 つまたは 2 つの非空白文字の後に空白があるかどうかを確認します。そうでない場合は、失敗します。
于 2015-10-17T16:34:07.767 に答える