我想从字符串中提取一些东西。例如字符串是:
s = "xxx text, yyy"
expected = "xxx text"
s = "xxx text yyy"
expected = "xxx text"
s = "xxx [text] yyy"
expected = "xxx [text]"
s = "xxx text,"
expected = "xxx text"
s = "xxx text "
expected = "xxx text"
我目前的代码是:
re.search(r'xxx \S+', s)
所以,在我的正则表达式中,我不能排除逗号','。我知道[^,]可以排除逗号,但我怎样才能将它与\S.
就我而言,我必须使用'\S',我的要求只是排除基于 . 的逗号\S。
我尝试了正则表达式断言:re.search(r'xxx (\S+(?!\,))', s).groups(),但它仍然提取了逗号。
幕布斯6054654
catspeake
相关分类