如何从每行中删除第一个点,但仅在存在时



我有一个子域列表,我想在行的开头删除任何点,如果在行的开头没有点,则它将该行未触及。

喜欢此示例:

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

对于此类情况,使用线路启动参考 ^和与您的regexp匹配的特定点 [.]匹配,将其限制为最小匹配 +,因此您的正则是: ^[.]+

如果您想以突出显示的方式查看它的工作原理:https://regex101.com/r/hw63ab/1/

,我建议regex101.com尝试一下并尝试查询。

相关内容

最新更新