gpt4 book ai didi

javascript - 如何识别字符串中的第一个字符是否是Javascript中的数字

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:57:58 25 4
gpt4 key购买 nike

当给定一个字符串如

address = "12345 White House Lane" 

有什么方法可以识别字符串的第一个字符(上例中的“1”)是数字还是字符?在我的例子中,我需要能够识别它是否是一个数字,如果是,则去掉地址的​​数字部分(只留下街道名称)。

我试过使用 isNaN 函数

if(isNaN(address[0]){
//Do this or that
}

但我听说它不够可靠,无法广泛使用。还被告知我可以使用类似于

的正则表达式函数
if(address.matches("[0-9].*")){
//Do this or that
}

但这似乎只会引发我不完全理解的类型错误。

最佳答案

您可以使用查找起始数字和可能的空格的正则表达式将其删除。

var address = "12345 White House Lane";

address = address.replace(/^\d+\s*/, '');
console.log(address);

关于javascript - 如何识别字符串中的第一个字符是否是Javascript中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49859080/

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