Wil*_*itt 3 javascript arrays string parsing
当给出一个字符串如
address = "12345 White House Lane"
Run Code Online (Sandbox Code Playgroud)
有没有办法确定字符串的第一个字符(上例中的"1")是数字还是字符?在我的情况下,我需要能够识别它是否是一个数字,如果是,则削减地址的数字部分(只留下街道名称).
我尝试过使用isNaN函数
if(isNaN(address[0]){
//Do this or that
}
Run Code Online (Sandbox Code Playgroud)
但我被告知它对于广泛使用来说不够可靠.还被告知我可以使用类似的正则表达式函数
if(address.matches("[0-9].*")){
//Do this or that
}
Run Code Online (Sandbox Code Playgroud)
但这似乎只是抛出我不完全理解的类型错误.
您可以使用正则表达式删除它,该表达式查找起始数字和可能的空格.
var address = "12345 White House Lane";
address = address.replace(/^\d+\s*/, '');
console.log(address);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |