我设法用一个非常简单的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>
答案 0 :(得分:2)
简单,只需修改现有代码,使其看起来像这样......
<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从第一个字符开始。