我需要拆分${SOMENAME} (${THISNAME}) ${THESENAME}
我只需要从上面的字符串中提取单词SOMENAME THISNAME和THESENAME。有可能吗?
答案 0 :(得分:1)
您可以将正则表达式分隔符作为.split()
函数的一部分传递。
var string = "${SOMENAME} (${THISNAME}) ${THESENAME}";
var re = /\W+/;
var arr = string.split(re);
document.write(arr);
请查看String.prototype.split了解详情。
答案 1 :(得分:0)
如果你只需要提取单词,这可能是一个简单的解决方案:
var s = "${SOMENAME} (${THISNAME}) ${THESENAME}";
var words = s.match(/([A-Z])\w+/g);