javascript正则表达式从6句中间提取一个单词

时间:2010-04-23 16:07:59

标签: javascript regex string

我有一个如下字符串:

在2010-04-22 12:30:13.0

分配给 ram

我需要提取第三个单词(ram)。我试过下面的正则表达式,它没有用。

/ \ S [A-ZA-Z] * \ S /

任何帮助解决这个问题都将非常感激。

3 个答案:

答案 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"