Regular expression: match start or whitespace

前端 未结 8 1628
无人共我
无人共我 2020-11-29 06:32

Can a regular expression match whitespace or the start of a string?

I\'m trying to replace currency the abbreviation GBP with a £ symbol. I

8条回答
  •  南笙
    南笙 (楼主)
    2020-11-29 07:03

    Yes, why not?

    re.sub(u'^\W*GBP...
    

    matches the start of the string, 0 or more whitespaces, then GBP...

    edit: Oh, I think you want alternation, use the |:

    re.sub(u'(^|\W)GBP...
    

提交回复
热议问题