在Javascript中,
str = 'left ui-tabs ui-widget ui-widget-content center right';
是否可以通过使用regexp调用str.replace()来删除非'ui- *'单词?
调用str.replace()后的结果应为:
str.replace(/ /, '') = 'ui-tabs ui-widget ui-widget-content';
我尝试了一些正则表达式模式,但它们不起作用。
答案 0 :(得分:3)
可以尝试类似:
str.match(/ui-[\w-]+/g).join(" ")
答案 1 :(得分:2)
它必须是正则表达式吗?你可以这样做,但拆分/加入似乎是一个更好的候选人。