正規表現:.dotで始まるすべての単語/文字列を選択します

Aug 20 2020

.dotで始まるすべての単語を正規表現で選択したい

例:.myselfまたは.I go homeまたは.5 a clock

手伝って頂けますか?

回答

5 Glorfindel Aug 20 2020 at 00:10

ドットの主な問題.は、「何にでも一致する」の正規表現文字であるということです。バックスラッシュでエスケープする必要があります。

次の正規表現は、ドットで始まる単語と一致します。

\.\w+

これは、単語がドットで始まらないため、この例では.I go homeのみ.I一致することを意味しますgo。それを変更して行全体に拡張したい場合は、たとえば、次のテキストの2行目のみに一致させます。

I go home
.I go home
I go home

次の正規表現が必要になります。

^\..*

ここで、.*は「すべてに一致する」を意味します。(その場合、Notepad ++オプション「。matchesnewline」が無効になっていることを確認してください。無効にしないと、テキスト全体の残りを選択します。)