Javascript首先拆分字符串

Javascript首先拆分字符串,javascript,Javascript,我正在尝试拆分一个英国邮政编码字符串,以便只包含首字母。例如,“aa12bb”将变成“AA” 我在想下面的事情 var postcode = 'AA1 2BB'; var postcodePrefix = postcode.split([0-9])[0]; 这实际上不起作用,但是有人能帮我解决语法问题吗 谢谢您的帮助。您可以尝试以下方法: var postcode = 'AA1 2BB'; var postcodePrefix =postcode.split(/[0-9]/)[0]; 或 或

我正在尝试拆分一个英国邮政编码字符串,以便只包含首字母。例如,“aa12bb”将变成“AA”

我在想下面的事情

var postcode = 'AA1 2BB';
var postcodePrefix = postcode.split([0-9])[0];
这实际上不起作用,但是有人能帮我解决语法问题吗


谢谢您的帮助。

您可以尝试以下方法:

var postcode = 'AA1 2BB';
var postcodePrefix =postcode.split(/[0-9]/)[0];


或者,您可以使用正则表达式简单地查找字符串开头的所有字母字符:

var postcode = 'AA1 2BB';
var postcodePrefix = postcode.match(/^[a-zA-Z]+/);
如果您想要任何非数字的初始字符,可以使用:

var postcodePrefix = postcode.match(/^[^0-9]+/);

postcode.split(/[0-9]/)[0]可能?您希望postcodePrefix[1]包含“12BB”或“2BB”吗?这有关系吗?请投票支持
\d
-idk为什么人们使用
[0-9]
"AA1 2BB".split(/\d/)[0];
var postcode = 'AA1 2BB';
var postcodePrefix = postcode.match(/^[a-zA-Z]+/);
var postcodePrefix = postcode.match(/^[^0-9]+/);