我仍然是新的正則表達式(我應該學習),我只需要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