仅在模式出现在字符串的开头时替换模式。
例如str1 = "abab abadfadsf"
我只想删除/替换str1开头的“ab”,即我想编写一个正则表达式,以便我可以通过str2 = "ab abadfadsf"
re.sub
我该怎么做?
答案 0 :(得分:5)
对于这种简单的情况,你最好使用内置字符串方法 - 正则表达式对于更复杂的匹配很有用,但不是必需的。
str2 = str1[2:] if str1.startswith('ab') else str1
答案 1 :(得分:1)
您可以使用re.sub('^ab', '', 'abab abadfadsf')
^
代表字符串的开头。