2 文字以下のすべてのサブ文字列に一致する正規表現を、イーサ側にスペースを使用して作成しようとしています。私は何を間違えましたか?
ex私がやりたいのは、スペースと一致%2
するか、一致しq
ないかです。123
\b\w{2}\b
1 文字のサブ文字列にも一致し、- や # などの特殊文字を無視しなかった場合は、これを更新してください。
使用する必要があります
(^|\s)\S{1,2}(?=\s)
後読みは使えないので、キャプチャグループを使えば、テキストを差し替えれば、キャプチャした部分を で復元できます$1
。
ここで正規表現のデモを参照してください
正規表現の内訳:
(^|\s)
- グループ 1 - 文字列の開始または空白のいずれか\S{1,2}
- 1 つまたは 2 つの非空白文字(?=\s)
- 1 つまたは 2 つの非空白文字の後に空白があるかどうかを確認します。そうでない場合は、失敗します。