正则表达式删除数字但保留与连字符组合的数字
Regex to remove numbers but keep numbers that are combined with a hyphen
我需要编写一个正则表达式模式,它将从我的文本中删除除字母、连字符 (-)
、斜线 (/)
(例如 '[^a-zA-Z-/]'
)和数字与连字符('5-'
、'-123'
)。应删除单个数字或与其他字符组合的数字,因此必须保留 '9-SomeWord'
、'SomeWord-34'
,但应删除 '456ml'
、'23'
或 '56%'
.
正则表达式模式应该是什么?
尝试
r'[^\w/-]+|_|(?<![\d-])\d+(?!\d*-)'
有关测试和更多详细信息,请参阅 regex101。
我需要编写一个正则表达式模式,它将从我的文本中删除除字母、连字符 (-)
、斜线 (/)
(例如 '[^a-zA-Z-/]'
)和数字与连字符('5-'
、'-123'
)。应删除单个数字或与其他字符组合的数字,因此必须保留 '9-SomeWord'
、'SomeWord-34'
,但应删除 '456ml'
、'23'
或 '56%'
.
正则表达式模式应该是什么?
尝试
r'[^\w/-]+|_|(?<![\d-])\d+(?!\d*-)'
有关测试和更多详细信息,请参阅 regex101。