【问题标题】:Javascript Regex: Replace all the matches from the string [duplicate]Javascript Regex:替换字符串中的所有匹配项[重复]
【发布时间】:2018-07-13 06:56:51
【问题描述】:

我有如下字符串,我想从字符串中提取数字。所以我使用了以下正则表达式,即使我使用了全局替换,它也没有删除最后一个括号。如何编写正则表达式,因此它会删除所有非数字字符,即使它位于开头或结尾

【问题讨论】:

  • 为什么不直接使用数字捕获组?
  • 移除^锚点。

标签: javascript regex


【解决方案1】:

您的正则表达式意味着:从字符串的开头获取非数字,并以非非数字(= 数字)结尾,这就是您的结果来自的原因。

如果要获取数字和字符串的样式相同,可以这样:

【讨论】:

  • 谢谢,这是我所期待的
猜你喜欢
  • 2011-08-29
  • 2017-02-01
  • 2020-01-27
  • 2020-06-23
  • 1970-01-01
  • 2022-11-19
  • 2016-09-26
  • 2012-05-23
  • 1970-01-01
相关资源
最近更新 更多