我对正则表达式还是个新手(我应该学习一下),我只需要JS正则表达式来从文本中提取字符串和数字:[number][string]。
( /^(\d+).(\s+)/?)有什么需要帮忙的吗?
发布于 2012-04-07 19:24:37
我想你在找'/\d+[a-z]+/gi‘:
var x = "123123K, 333D".match(/\d+[a-z]+/gi);
console.log(x); //["123123K", "333D"]数组更新:x是数组。您可以遍历它并提取数字和文本:
xitem.match(/\d+/)[0] //number
xitem.match(/[a-z]+/i)[0] //text附言:关于\s
匹配空格字符,在ASCII码中是制表符、换行符、换行符、回车符和空格;在Unicode中,还匹配不换行符、下一行和可变宽度空格(以及其他)。
发布于 2012-04-07 18:32:06
如果方括号也在行中,则执行以下操作:
/^\[(\d+)\]\[(\s+)\]$/如果它们不是
/^(\d+)(\s+)$/https://stackoverflow.com/questions/10053672
复制相似问题