使用RegEx通过“:”之前的单词在“:”之后获取单词

时间:2012-05-13 10:38:26

标签: javascript regex

考虑以下文字:

var t="asdf  t1 : v1   xasdf  dfas sdf   t2 : v2  asdfad   t3 : v3   adsfasdf   t4 : v4";

如何使用正则表达式按标题检索值?

我正在寻找以下解决方案:

t.match(/ ??? t2 ??? /);  //should return v2

2 个答案:

答案 0 :(得分:1)

怎么样:

t.match(/t2\s*:\s*(\w+)/)[1]

答案 1 :(得分:0)

如果输入很简单,我建议只使用字符串操作函数而不是regexp。按行拆分文件,然后按行:拆分每行,最后修剪标签和值。