如何在JavaScript中从字符串中获取数字
我有一个变量,它在一个句子中包含一个电话号码,为了更好地了解它,它是这样的如何在JavaScript中从字符串中获取数字,javascript,jquery,regex,Javascript,Jquery,Regex,我有一个变量,它在一个句子中包含一个电话号码,为了更好地了解它,它是这样的“tel:“tel:01.78.99.93.06”,现在我只需要得到一个数字,然后输入另一个变量,输出应该是这样的var nom=“0178999306” 如何使用jQuery和JavaScript实现这一点 非常感谢使用替换。如果您的var被称为电话,则执行以下操作: telephone = telephone.replace(“.”,””).replace(“other unwanted strings”,””);
“tel:“tel:01.78.99.93.06”,
现在我只需要得到一个数字,然后输入另一个变量,输出应该是这样的var nom=“0178999306”
如何使用jQuery和JavaScript实现这一点
非常感谢使用替换。如果您的var被称为电话,则执行以下操作:
telephone = telephone.replace(“.”,””).replace(“other unwanted strings”,””);
最简单和最稳健的方法是从字符串中删除所有非数值,这可以使用简单的正则表达式完成:
var tel=“电话:01.78.99.93.06”;
var nom=tel.replace(/\D/g');
控制台日志(nom)代码>嗨!请拿着(你得到了一枚徽章!)通读一下,尤其是你最好的选择是做你的研究,做相关的主题,然后试一试。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。我做了很多研究,但没有一个对我有用。如果有人知道java脚本,他就知道答案了。我不认为专家需要更多的细节。但非常感谢您抽出时间,我当然很关心@T.J.crowdert。然后,请展示您通过研究解决问题的尝试;解释你的尝试失败的地方。他们是如何失败的。您预期会发生什么,以及发生了什么。它可以通过一些更改正常工作。非常感谢你。借助此链接,可以使用正则表达式替换所有非数字字符来简化此方法:telephone.replace(/[^0-9]/g'))
还请注意,您使用的双引号会导致JS中的语法错误。@RoryMcCrossan您认为我曾经接受的答案也会导致语法错误吗?我找到了答案并解决了它。但我接受这个问题,尽管它要完整得多。非常感谢你