我有一个简单的正则表达式来抓取一个字符串,它可以很好地处理像 HelloWorld 这样没有空格的单词,我怎样才能抓住一个空格或超过1个单词的单词,如 Hello World < /强>
文字档案
FAN PS-2 is NOT PRESENT #like this 'NOT PRESENT'
正则表达式
Value FAN_PS (\S*) # regex
Start
^FAN PS is ${FAN_PS_1}
我的正则表达式应该改变什么,所以我可以抓一个以上的单词?
谢谢。
答案 0 :(得分:0)
您必须更改正则表达式。当前表达式\S*
匹配一串非空白字符,因此您只获取第一个单词是正常的。
如果您将\S*
更改为[\S ]*
,您将获得多个字词。如果您不关心某些字符,您甚至可以将其更改为更简单的.*
。
阅读the python regex reference以获取有关不同角色类别的信息。