正则表达式从关键字集中获取奇数

时间:2012-09-06 13:40:00

标签: javascript regex

我正在尝试在自定义数据集上使用正则表达式,它可以按任何顺序发生

var str= "keyword2 : (content2),  sas, keyword1 : (content1)"

 var str= "keyword2 : (content2),  app, keyword1 : (content1), sos, key word : (content) " 

每个键都使用逗号分隔。我试图找到奇怪的那个,没有对,如sas,app,sos并使用正则表达式将其返回到数组中。是否有可能使用正则表达式来实现它?

1 个答案:

答案 0 :(得分:2)

当然,您正在寻找以下正则表达式:/\w+\s?(?=,|$)/igm

var reg = /\w+\s?(?=,|$)/igm;

var str = "keyword2 : (content2), app, keyword1 : (content1), sos, key word : (content), das";

console.info(str.match(reg));

这是工作演示:http://jsfiddle.net/tvUaK/139/,记得打开firebug控制台查看输出。