允许某些字符集的正则表达式

时间:2016-01-19 21:21:24

标签: javascript regex

我有一堆像这样的字符串:

  

美好的一天,我想在这里询问 3D 产品名称的价格。目前我们在这里有另一个产品名称,我相信其准确度大约 0.0005 199 200

我正在尝试创建一个允许3D传递过滤器的正则表达式,但删除0.0005199200等内容。

我正在使用正则表达式但无法找到删除这些内容而不会以某种方式影响3D

到目前为止我已/\W|\d+$/

2 个答案:

答案 0 :(得分:0)

"asdasd 3D sdfsdf 10.2213 sdfsf 1023 sdfsdfsdf 234".replace(/\b[0-9]+\.?[0-9]*\b/g, '');

给出:

"asdasd 3D sdfsdf  sdfsf  sdfsdfsdf "

答案 1 :(得分:0)

你需要的正则表达式是:

  1. 如果您要删除字符串末尾的数字:string.replace(/[0-9\s\.]+$/,'')

  2. 或者,如果您想删除刺痛中的所有数字:replace(/\b[0-9]+(\.[0-9]+)?\b/g, '');