我有一个如下字符串:
在2010-04-22 12:30:13.0
分配给 ram我需要提取第三个单词(ram)。我试过下面的正则表达式,它没有用。
/ \ S [A-ZA-Z] * \ S /
任何帮助解决这个问题都将非常感激。
答案 0 :(得分:3)
如果您的输入定义得很好(6个字,需要获得第三个),为什么不使用字符串方法:
'Assigned to ram on 2010-04-22 12:30:13.0'.split(' ')[2]
答案 1 :(得分:1)
尝试
a = "Assigned to ram on 2010-04-22 12:30:13.0"
re = /\w+\W+\w+\W+(\w+)/
alert(a.match(re)[1])
答案 2 :(得分:1)
为什么不用split空格上的字符串而不是使用正则表达式,而不是使用正则表达式?
var s = "Assigned to ram on 2010-04-22 12:30:13.0";
var third = s.split(/\s+/)[2];
// third will be "ram"