正则表达式:用空格过滤短语

时间:2019-03-10 05:08:15

标签: regex

如何使用正则表达式过滤掉包含空格的短语?例如在txt中:

Singapore
United States of America
Zimbabwe 

如何使用正则表达式获取结果:

Singapore
Zimbabwe

2 个答案:

答案 0 :(得分:0)

您可以尝试按照以下模式进行正则表达式替换:

^.*[ ].*

然后将其替换为空字符串,以删除整行。此模式将匹配包含一个或多个空格的任何行。

Demo

答案 1 :(得分:0)

下面的正则表达式将为您提供没有空格的行。您可以将单词一一匹配并存储,以获得所需的结果,具体取决于您使用的语言。

^(\w+[^ ])$

它的作用是。从行首到行尾扫描。它寻找一个单词,如果行中有空格,则该单词与之不匹配。因此,我们得到下面的输出。

输出

Singapore
Zimbabwe

这里是result