繁体   English   中英

如何从正则表达式[JS]中删除第一个字符

[英]How to delete first character from regex [JS]

我设法用一个非常简单的Java脚本查找并替换了电话号码,但需要尽可能轻松地删除第一个字符。 有人可以给我一个提示吗?

function cleanPhoneNumbers() {
    document.body.innerHTML = 
        document.body.innerHTML.replace(
            /\(?(0[0-9]{2,4})\)?\-?\/?\ ?[-. ]?([0-9]{7})/g,
            "<a href='tel:+49$1$2'>$1-$2</a>"
        );
}
</script>

轻松,只需修改您现有的代码即可,如下所示...

<script type="text/javascript">
function cleanPhoneNumbers() {
    document.body.innerHTML = 
        document.body.innerHTML.replace(
            /\(?(0[0-9]{2,4})\)?\-?\/?\ ?[-. ]?([0-9]{7})/g,
            "<a href='tel:+49$1$2'>$1-$2</a>"
        ).substring(1);
}
</script>

此更新的代码使用javascript substring命令,数字1表示从何处开始字符串。 0将是整个字符串,1从第一个字符开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM