我有这样的行:
sa5sdf 54dsafd fdsafara lastword
ffd dfdfsdf,l dsf dsfds 4k6m alsoalastword
fä45 4354'35ä54-ggf.a anotherlastword
verylastword
我想提取最后一个词来得到这个:
lastword
alsoalastword
anotherlastword
verylastword
正如您所看到的,最后一个字通常是在最后一个空格之后。但在所有其他情况下,单词就在一行上。
我如何实现这一目标? (在Notepad ++中,如果重要的话,替换函数)
答案 0 :(得分:1)
您可以使用正则表达式
\s\S*$
查看http://regex101.com/r/cE6yS6/2
的匹配情况正则表达式会匹配空格\s
,后跟空格\S
以外的任何内容,直到行尾。
实际上它会提取最后的单词
lastword
alsoalastword
anotherlastword
verylastword
答案 1 :(得分:1)
答案 2 :(得分:0)
^.*[ ]
尝试使用empty string
替换。请参阅演示。
http://regex101.com/r/tF5fT5/38
^
=>从开始
.*
=>捕获所有内容
[]
=>直到最后一个空格