gpt4 book ai didi

javascript - JS-regex,我怎样才能将其变成一个replace()方法?

转载 作者:行者123 更新时间:2023-11-27 23:14:38 25 4
gpt4 key购买 nike

我的目标是:

全部删除。除数字外,但删除数字1到9之前的零

我有这个正则表达式:

var validValue = inputValue.replace(/[^\d]/g, '').replace(/^0*/g, '');

但我想把它放在一个 replace()

那么我该怎么做呢?

最佳答案

您想要删除所有前导零和所有非数字符号。可以通过以下方式完成

/^0+|\D+/g

请参阅regex demo

正则表达式匹配

  • ^0+ - 1 个或多个前导数字(位于字符串开头的数字)
  • | - 或
  • \D+ - 一个或多个非数字符号

var re = /^0*|\D+/g; 
var str = '00567600ffg5566';
var result = str.replace(re, '');
document.body.innerHTML = str + " >>> " + result;

关于javascript - JS-regex,我怎样才能将其变成一个replace()方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35919765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com