javascript - 如何通过使用正则表达式调用 str.replace() 来删除非 'ui-*' 单词

标签 javascript regex

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

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

最佳答案

可以尝试类似的东西:

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

关于javascript - 如何通过使用正则表达式调用 str.replace() 来删除非 'ui-*' 单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1132441/

相关文章:

php - 将第一个字母设为大写

regex - 如何匹配以字符串开头的字符串(使用正则表达式)

正则表达式:用制表符替换 4 个空格组(从换行符到一个字符)

用于匹配文件路径的 PHP 正则表达式

javascript - 为什么javascript通过ajax加载后不工作?

javascript - Jquery AJAX 调用未找到 Rails 路线

javascript - 单击时将焦点更改为元素

javascript - 如何通过POST请求在[WebMethod]上传递参数

javascript - Node.js Forever.js 正常运行时间停止

javascript - 正则表达式捕获组