繁体   English   中英

Python正则表达式删除字符串之间的两位数字

[英]Python regex to remove two digit number in between strings

我有一个String输入,并且无论它出现在哪里,我都需要从该字符串中删除两位数字。

例:

str = "abcdef12efgh abc12 abc12345defg 12 12abc abc123"

所需的输出应为:

abcdefefgh abc abc12345defg abc abc123

我可以删除以“ < space >”为前缀/后缀的两位数字,但不能删除“ abcdef12efgh”。

有这样做的正则表达式吗? 或者我应该遍历字符串并删除两位数字,以检查字符串之前/之后是否具有非数字字符。

这可能有效。 (?<!\\d)\\d{2}(?!\\d)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM