Regex получает части строки, которые не соответствуют шаблону - PullRequest
1 голос
/ 08 октября 2010

Я изучаю регулярное выражение (http://www.regular -expressions.info / ) и пытаюсь выяснить, как сопоставить часть следующей строки, которая не является: словом, содержащим q, котороене следует u.

Я дошел до этого далеко, но не могу понять, как полностью изменить его.Это регулярное выражение успешно в поиске слова.Теперь мне просто нужно выяснить, как заставить его найти остальную часть строки, кроме слова.предложения?

(\w*(q(?!u))\w*)

JAZzY 23
JACKY 21 JIFFY 21 JUNKY 21 QUAKY 21 ZAPPY 21 ZAXES 21 ZINKY 21 ZIPPY 21
FURZY 20 HAFIZ 20 QUACK 20 QUAFF 20 QUICK 20 QUIFF 20 WOOZY 20
BOOZY 19 COZEY 19 CRAZY 19 ENZYM 19 FUZzY 19 HAMZA 19 JAMMY 19 JEMMY 19 JERKY 19 JIMMY 19 JIMPY 19 JOKEY 19 JUMPY 19 KUDZU 19 KYLIX 19 QOPHS 19 WHIZz 19 ZILCH 19 ZINCY 19 ZYMES 19

1 Ответ

1 голос
/ 08 октября 2010

Вам необходимо указать язык (JavaScript, PHP и т.1006 *.)

var Str = 'JAZzY 23 '
        + 'JACKY 21 JIFFY 21 JUNKY 21 QUAKY 21 ZAPPY 21 ZAXES 21 ZINKY 21 '
        + 'ZIPPY 21 FURZY 20 HAFIZ 20 QUACK 20 QUAFF 20 QUICK 20 QUIFF 20 '
        + 'WOOZY 20 BOOZY 19 COZEY 19 CRAZY 19 ENZYM 19 FUZzY 19 HAMZA 19 '
        + 'JAMMY 19 JEMMY 19 JERKY 19 JIMMY 19 JIMPY 19 JOKEY 19 JUMPY 19 '
        + 'KUDZU 19 KYLIX 19 QOPHS 19 WHIZz 19 ZILCH 19 ZINCY 19 ZYMES 19 '
        + 'risque 69 risqay 86 Qu 19 Qa 33'
        ;

var Filtered = Str.replace (/\b\w*q(?!u)\w*\b/ig, "");
alert (Filtered);     
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...