我正在寻找一个正则表达式,可以帮助我删除不包含的崇高文本中的所有行。
例如:
我有一个包含域名的文本文件:
abc.com
def.com
ghi.com
com
jkl.com
com
我想使用正则表达式删除所有不包含的行。 所以结果应该是:
abc.com
def.com
ghi.com
jkl.com
请事先提供帮助! :)
答案 0 :(得分:7)
搜索没有句点的行:
^[^.]*$\n
正则表达式意味着:
^ (match beginning of the line)
[^.]* (look for any non-period character 0 or more times)
$ (match the end of the line)
\n (match newline character)
只需用空字符串替换这些行。
答案 1 :(得分:0)
您需要搜索描述以下内容的regex
:
.
regex
是:
\n[^\.]+(\n)
搜索完成后,您可以将上面的regex
替换为
$1
是捕获组(即换行符)。