正则表达式 - 使用正则表达式

时间:2017-06-21 04:13:07

标签: python regex

我有一个简单的正则表达式来抓取一个字符串,它可以很好地处理像 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}

我的正则表达式应该改变什么,所以我可以抓一个以上的单词?

谢谢。

1 个答案:

答案 0 :(得分:0)

您必须更改正则表达式。当前表达式\S*匹配一串非空白字符,因此您只获取第一个单词是正常的。

如果您\S*更改为[\S ]* ,您将获得多个字词。如果您不关心某些字符,您甚至可以将其更改为更简单的.*

阅读the python regex reference以获取有关不同角色类别的信息。