如何通过使用regexp调用str.replace()来删除非'ui- *'单词

时间:2009-07-15 16:22:36

标签: javascript regex

在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';

我尝试了一些正则表达式模式,但它们不起作用。

2 个答案:

答案 0 :(得分:3)

可以尝试类似:

str.match(/ui-[\w-]+/g).join(" ")

答案 1 :(得分:2)

它必须是正则表达式吗?你可以这样做,但拆分/加入似乎是一个更好的候选人。