正则表达式 - 甚至在编辑器中?

Regex - Maybe even in Editor?

我从未使用过任何正则表达式命令。我实际上认为我想要的是一个简单的基础。

我有一个电子邮件地址列表,我想在我的编辑器中查找和替换这些地址(使用 Atom):

电子邮件地址如下所示:name.surname@domain.com

我想将其替换为:<a href="mailto:<insert mailaddress>">

我可以在我的 Atom 编辑器中实现吗?还是我需要一个外部脚本?

示例:

<p>
<strong>Name Surname</strong><br>
Main Office<br>
<br>
<span class="glyphicon glyphicon-earphone"></span> 0000 / 11111 1111<br>
<span class="glyphicon glyphicon-envelope"></span> name.surename@office.com
</p>

[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+ 这样的简单模式应该可以捕获您在文件中查找的任何电子邮件地址。

在您的搜索和替换中,只需搜索 ([a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+) 即可捕获整个地址,并将其替换为 <a href="mailto:"></code> 指的是捕获的电子邮件地址。</p> <p>Atom、Notepad++ 或任何其他类似的文本编辑器应该不会有任何问题。</p> <p><em>只是旁注,可能不相关,但仍然不要使用此模式来验证用户的输入,因为它甚至会验证 <code>-@-.-.[=24 这样的地址=]