Notepad++ で単語の後に何かが続くものを一致させる方法

Notepad++ で単語の後に何かが続くものを一致させる方法

最初の単語を括弧で囲み、スペースの後に続く「何か」も括弧で囲みたいと思います。

残念ながら、コマンド:(\w) (.*)は機能しません。

たとえば、「単語の後に何かが続くものを一致させる方法」という文では、「w は単語の後に何かが続くものに一致します」と一致します。

答え1

\w単語を表すキャラクター、あなたが意味する意味での単語ではありません。つまり、az と AZ の 1 つの文字です。

要件に一致するように、 を指定します^(\w+) (.*)$

内訳は次のようになります。

^- 文字列の先頭

(- キャプチャグループを開始する

\w- azまたはAZに一致する任意の文字

+- 前述のタイプのうち少なくとも1つ以上

)- キャプチャグループを終了する

- スペース文字

(- 2番目の捕獲グループを開始

.- 改行文字以外の文字

*- 前のタイプの0個以上

)- キャプチャグループを終了する

$- 文字列の終わり

これは、例文を使用するとHow to match a word followed by anything、グループ 1 =Howおよびグループ 2 = と一致します。to match a word followed by anything

最初の単語を削除したい場合は、\2置換フィールドで を使用して、最初の単語以外のすべての一致を置き換えることができます。

または、最初の文をもう一度見て、最初の単語を括弧で囲み、文の残りの部分を括弧で囲みたい場合は\(\1\) \(\2\)literal left parenthesiscapture group 1literal right parenthesisspaceliteral left parenthesis、に置き換えます。capture group 2literal right parenthesis

関連情報