正则表达式:选择所有以 .dot 开头的单词/字符串

Jus*_* Me 1 notepad++ regex windows-10

我想用正则表达式选择所有以 .dot 开头的单词

例如: .myself.I go home.5 a clock

你能帮助我吗?

Glo*_*del 5

点的主要问题是.“匹配任何内容”的正则表达式字符。你需要用反斜杠来逃避它。

以下正则表达式将匹配以点开头的单词:

\.\w+
Run Code Online (Sandbox Code Playgroud)

这意味着在您的示例中.I go home只会.I匹配,因为单词go不以点开头。如果您想更改它并将其扩展到整行,例如只匹配以下文本中的第二行

I go home
.I go home
I go home
Run Code Online (Sandbox Code Playgroud)

你需要以下正则表达式:

^\..*
Run Code Online (Sandbox Code Playgroud)

where.*表示“匹配所有内容”。(在这种情况下,请确保禁用 Notepad++ 选项“。匹配新行”,否则您将选择整个文本的其余部分。)