我需要写一个正则表达式模式,它将从我的文本中删除所有内容,除了字母,连字符(-)
,斜杠(/)
(例如,'[^a-zA-Z-/]'
)和数字与连字符('5-'
,'-123'
)的组合。单个数字或数字与其他字符的组合应被删除,因此'9-SomeWord'
,'SomeWord-34'
必须保留,但'456ml'
,'23'
或'56%'
应被删除。
正则表达式模式应该是什么?
Try
r'[^w/-]+|_|(?<![d-])d+(?!d*-)'
查看regex101的测试和进一步的细节。