2 回答

TA貢獻1946條經(jīng)驗 獲得超4個贊
您還可以使用捕獲組在匹配 1 個以上數(shù)字之前僅捕獲單個字符。
在替換中使用組 1 使用\1
([a-z])\d+\b
import re
text ='Senku Ishigami is charecter from a manga series98 onging since 2017.'
text = re.sub(r'([a-z])\d+\b', r'\1', text)
print(text)
輸出
Senku Ishigami is charecter from a manga series onging since 2017.

TA貢獻1784條經(jīng)驗 獲得超2個贊
您可以使用
import re
text ='Senku Ishigami is charecter from a manga series98 onging since 2017.'
text = re.sub(r'(?<=[a-z])\d+\b', '', text)
print(text) # => Senku Ishigami is charecter from a manga series onging since 2017.
正則表達式詳細信息
(?<=[a-z])
- 緊鄰小寫 ASCII 字母的位置\d+
- 一位或多位數(shù)字\b
- 單詞邊界(數(shù)字僅在單詞末尾匹配)。
添加回答
舉報