我正在尝试在自定义数据集上使用正则表达式,它可以按任何顺序发生
var str= "keyword2 : (content2), sas, keyword1 : (content1)"
或
var str= "keyword2 : (content2), app, keyword1 : (content1), sos, key word : (content) "
每个键都使用逗号分隔。我试图找到奇怪的那个,没有对,如sas,app,sos并使用正则表达式将其返回到数组中。是否有可能使用正则表达式来实现它?
答案 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控制台查看输出。