删除冒号但保留它们

时间:2014-08-24 17:12:06

标签: regex perl

我有这个字符串:

  

abcd:1234 efgh:5678 90:ijkl

我希望保持单词对:

  • 只包含两个字
  • 用冒号分隔
  • 以字母字符开头
  • 以数字字符结尾

我想用什么都不替换所有其他不匹配的冒号。突出显示的对是我需要匹配的一个例子。有一个预期的结果:

  

abcd 1234 efgh:5678 90ijkl

1 个答案:

答案 0 :(得分:1)

如果您的想法是保留端口,则可以使用此正则表达式:

:(?!\d)

<强> Working demo

您的结果字符串:

abcd 1234 efgh:5678 90ijkl