Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 允许某些字符集的正则表达式_Javascript_Regex - Fatal编程技术网

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

Javascript 允许某些字符集的正则表达式,javascript,regex,Javascript,Regex,我有一组字符串,如下所示: 您好,我想在此询问3D产品名称的价格。目前,我们这里有另一个产品名称,我相信其准确度约为0.0005199200 我正在尝试创建一个正则表达式,以允许3D通过过滤器,但要删除0.0005、199和200等内容 我正在玩regex,但找不到任何东西来删除它们而不以某种方式影响3D 到目前为止,我有/\W |\d+$/ "asdasd 3D sdfsdf 10.2213 sdfsf 1023 sdfsdfsdf 234".replace(/\b[0-9]+\.?[0-9]

我有一组字符串,如下所示:

您好,我想在此询问3D产品名称的价格。目前,我们这里有另一个产品名称,我相信其准确度约为0.0005199200

我正在尝试创建一个正则表达式,以允许
3D
通过过滤器,但要删除
0.0005
199
200
等内容

我正在玩regex,但找不到任何东西来删除它们而不以某种方式影响
3D

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

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

"asdasd 3D sdfsdf  sdfsf  sdfsdfsdf "

您需要的正则表达式是:

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

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


  • 我在玩regex,你能分享一下你有什么吗?另外,请检查。
    \W |\d+$
    是我目前所拥有的。您需要的是:
    replacedString=yourString.replace(/[0-9\s\.]+$/,”)
    Adam如果您可以这样回答,我会将其标记为答案。这是否意味着您只想删除字符串末尾的任何浮点数和整数?这很接近,但是它删除了上面引用的
    3D
    :)
    replace(/\b[0-9]+\?[0-9]*\b/g')还将从
    1中删除
    1.
    。简介