我有一个简单的正则表达式来抓取一个字符串,它可以很好地处理像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 个以上的单词?
谢谢你。
你必须改变你的正则表达式。当前表达式\S*
匹配一串非空白字符,所以你只得到第一个单词是正常的。
如果更改\S*
为[\S ]*
,您将获得多个单词。.*
如果您不关心某些字符,您甚至可以将其更改为更简单的。
有关不同字符类的信息,请阅读python regex 参考。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句