【发布时间】:2009-07-15 16:22:35
【问题描述】:
在 Javascript 中,
str = 'left ui-tabs ui-widget ui-widget-content center right';
是否可以通过使用正则表达式调用 str.replace() 来删除非 'ui-*' 单词?
调用 str.replace() 后的结果应该是:
str.replace(/ /, '') = 'ui-tabs ui-widget ui-widget-content';
我尝试了一些正则表达式模式,但它们不起作用。
【问题讨论】:
-
我尝试的模式是: /\b(?!ui-)[\S]+\b/g 但它不起作用,因为 "\b" 也会将 "-" 视为一个词的边界。
标签: javascript regex