我试图在美元符号之前发现字符串中的数字。
例如"黑/黄/银14 $ 110.00"
这个字符串是用jquery找到的 - $(' div')。attr(' value') - 我正在尝试获取' 14'使用.match但无法找到从$ sign开始的方法并向后退到' 14'
这可能非常基础,非常感谢您的建议。
答案 0 :(得分:1)
尝试
var string = "black/yellow/silver 14 $110.00";
var digits = string.match(/(\d+)\s+\$/)[1]
答案 1 :(得分:1)
使用lookahead:
s = "black/yellow/silver 14 $110.00";
m = s.match(/\d+(?= *\$)/);
//=> ["14"]