除第一个字符外,如何获取所有非数字字符?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (107)

所以,基本上,我想使用正则表达式删除此字符串中的所有多余的表达式字符:

22*44++--**3333------33

// turn this into:

22*44+3333-33 

如果有1个表达式,请保留它。如果有多个,只需保留第一个。

提问于
用户回答回答于

你可以做替换,用第一个替换非数字字符串:

查找:(\D)\D+ 替换为:( \1第一个捕获组;在某些正则表达式中使用$1) 使用global(g)修饰符

regex101上看到它

扫码关注云+社区

领取腾讯云代金券