2014-10-09 61 views
0

我有一个字符串输入,我需要从字符串中删除两位数字,无论它出现在哪里。Python正则表达式删除字符串之间的两位数字

实施例:

str = "abcdef12efgh abc12 abc12345defg 12 12abc abc123"

所需的输出应为:

abcdefefgh abc abc12345defg abc abc123

我能够除去前缀的两位数字/通过 '< 空间>' 为后缀,但不是'abcdef12efgh'。

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

回答

1

这可能工作。 (?<!\d)\d{2}(?!\d)

+0

很酷..!这工作。 :)谢谢:) – bhoo 2014-10-09 20:13:40

+0

干杯,很高兴它的作品。 – sln 2014-10-09 20:15:10

相关问题