2013-09-21 4 views
1

Я использую [email protected]*[email protected], чтобы найти заполнители в строке, например: [email protected]@. Теперь я хочу запретить любые = между 2 @. Так что эта строка не найдена: [email protected][email protected]@@.Регулярное выражение для исключения символа

+0

Почему '= @ любой @' не найден во второй строке? –

+0

Потому что с текущей установкой '= @. *? @' Найдет '= @ some = @', что приведет к уничтожению внутреннего заполнителя при замене. –

+0

Конечно, но с вашей новой настройкой он больше не найдет этого. –

ответ

3

Вы можете использовать это регулярное выражение:

[email protected][^[email protected]]*@ 
+0

nice :) и с '[^ = @ &/:?] * = @ [^ = @] * @' я могу установить левые границы для описания моих заполнителей ... спасибо:) ... плохой в состоянии принять ваш ответ за несколько минут ... –

+0

Добро пожаловать, рад, что это сработало. – anubhava

Смежные вопросы