как удалить не 'ui- *' слова, вызвав str.replace () с помощью регулярного выражения - PullRequest
1 голос
/ 15 июля 2009

В Javascript,

str = 'left ui-tabs ui-widget ui-widget-content center right';

Можно ли удалить не 'ui- *' слова, вызвав str.replace () с регулярным выражением?

Результат после вызова str.replace () должен быть:

str.replace(/ /, '') = 'ui-tabs ui-widget ui-widget-content';

Я пробовал некоторые шаблоны регулярных выражений, но они не работают.

Ответы [ 2 ]

3 голосов
/ 15 июля 2009

Можно попробовать что-то вроде:

str.match(/ui-[\w-]+/g).join(" ")
2 голосов
/ 15 июля 2009

Должно ли это быть регулярное выражение? Вы могли бы сделать это таким образом, но разделение / объединение кажется лучшим кандидатом здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...