pythonre.sub公司仅当替换项出现在模式的开头时

2024-10-01 02:38:54 发布

您现在位置:Python中文网/ 问答频道 /正文

仅当模式出现在字符串开头时才替换它。 例如str1 = "abab abadfadsf"

我只想删除/替换str1开头的“ab”,也就是说,我想写一个regex,这样我就可以通过re.sub从str1中得到{}

我该怎么做?在


Tags: 字符串reab模式regexstr1abababadfadsf
2条回答

对于这种简单的情况,最好使用内置字符串方法—正则表达式对于更复杂的匹配很有用,但这不是必需的。在

str2 = str1[2:] if str1.startswith('ab') else str1

您可以使用re.sub('^ab', '', 'abab abadfadsf')
^表示字符串的开头。在

相关问题 更多 >