【问题标题】:Python regex to remove two digit number in between stringsPython正则表达式删除字符串之间的两位数字
【发布时间】:2014-10-09 20:04:49
【问题描述】:

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

例子:

str = "abcdef12efgh abc12 abc12345defg 12 12abc abc123"

所需的输出应该是:

abcdefefgh abc abc12345defg abc abc123

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

是否有用于执行此操作的正则表达式?或者我应该遍历字符串并删除两位数字,检查字符串之前/之后是否有非数字字符。

【问题讨论】:

    标签: python regex string replace


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-06-20
      • 2018-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多