我仍然是新的正则表达式(我应该学习),我只需要JS正则表达式从这样的文本中提取字符串和数字:[number][string]
。JavaScript的正则表达式来提取文本和数字
(/^(\d+).(\s+)/?)
请帮忙吗?
我仍然是新的正则表达式(我应该学习),我只需要JS正则表达式从这样的文本中提取字符串和数字:[number][string]
。JavaScript的正则表达式来提取文本和数字
(/^(\d+).(\s+)/?)
请帮忙吗?
我认为你正在寻找“/\d+[a-z]+/gi
”:
var x = "123123K, 333D".match(/\d+[a-z]+/gi);
console.log(x); //["123123K", "333D"]
UPDATE:x
是数组。可以遍历并提取号码和文字:
xitem.match(/\d+/)[0] //number
xitem.match(/[a-z]+/i)[0] //text
PS:关于\s
:
匹配一个空白字符,这在ASCII是标签,换行, 进纸,回车,和空间;在Unicode中,也匹配 不间断空格,下一行和可变宽度空格(其他 之间)。
你能表现出一定的'text'您需要从提取? – Engineer 2012-04-07 10:40:33
一些例子123123K,333D。 – albanx 2012-04-07 10:50:46