如何从每行中删除第一个点,但前提是它存在

时间:2019-05-11 02:09:58

标签: regex sublimetext3

我有一个子域列表,我想删除行首的任何点,如果行首没有点,那么该行将保持不变。

像这个例子:

x8.ext.indeed.com
yk1.ext.indeed.com
za.indeed.com
zera.ext.indeed.com
.envoy.eastus2.qa.notjet.net
.envoy.westus.qa.notjet.net
.nomad.eastus2.qa.notjet.net
.nomad.westus.qa.notjet.net
.notjet.net
.torbit.notjet.net
artifacts.notjet.net
bamf.notjet.net
bamfdb.notjet.net

1 个答案:

答案 0 :(得分:1)

在这种情况下,请使用行首参考^和特定点[.]与您的正则表达式匹配,将其限制为最小匹配+,因此您的正则表达式将总共为: ^[.]+

如果您想以突出的方式查看其工作方式,我建议regex101.com进行尝试并尝试查询:https://regex101.com/r/hW63Ab/1/