regex–匹配与给定单词相同的后缀

2024-09-28 01:30:25 发布

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

我正在使用python3和re模块。我想删除字符串开头的address:,但我也想删除字符串开头的所有address后缀:

'address: foobar' -> 'foobar'
'ddress: foobar' -> 'foobar'
'dress: foobar' -> 'foobar'
'ress: foobar' -> 'foobar'
'ess: foobar' -> 'foobar'
'ss: foobar' -> 'foobar'
's: foobar' -> 'foobar'

我想出了这个匹配的正则表达式模式:

r'^(?:address|ddress|dress|ress|ess|ss|s)?[ :]+'

但我想知道,有没有一种更简单(正确)的方法可以在不手动重复所有后缀的情况下使用正则表达式来实现这一点


Tags: 模块方法字符串readdress模式手动ss

热门问题