我有一个字符串,这是一个人的地址。 我不想包括这个人/房屋号码,所以我正在做
address.replace(/\d+/, '')
这将从地址中删除第一组数字。如果地址不包含门牌号,它将删除我不想要的areacode /邮政编码。
如果字符串以数字开头,我如何才从字符串中删除第一个数字?
由于
答案 0 :(得分:1)
您可以使用字符串表示法的开头(^
)
address.replace(/^\d+/, '')
答案 1 :(得分:1)
如果^
以数字开头,请使用regex
中的address
删除号码。您可能还需要先trim
字符串来删除前导和尾随空格。
address.trim().replace(/^\d+/, '');
// ^
<强>可视化强>
示例:强>
var address = ' 252 some thins, something, something, 14245 ';
address = address.trim().replace(/^\d+/, '');
alert(address);
如果地址以数字开头,这将删除号码。