2015-04-11 5 views
-2

Я хотел бы написать регулярное выражение, чтобы игнорировать одно слово или набор символов (любых) в предложении или фразе.Как написать регулярное выражение для игнорирования слова в предложении

Пример:

Я хотел бы, чтобы игнорировать строку «MyTest-01»

snmp-server community mytest-01 RO 
+0

На каком языке вы используете, что вы пробовали? Какой результат вы надеетесь? –

+0

Не могли бы вы предоставить более простые фразы и более общее описание того, что вы хотите игнорировать и что хотите захватить? – Xufox

+0

не работает: сообщество snmp-серверов (?!^ABC $) (^. * $) RO не работает: сообщество snmp-server (?!^ABC $) RO не работает: сообщество snmp-server (([a-z0-9] +) {2}) RO не работает: сообщество snmp-сервера ([a-z0-9] +) RO – Pirates

ответ

1

Вы можете использовать эту [\w+-]+\d+|(.+?) (используя метод сбрасывания)

см DEMO.

+0

'\ b' не будет работать здесь из-за' -'. – Xufox

+0

да .. вы правы..ид! –

+0

строка mytest-01 представляет собой набор произвольных символов. Возможно, я не знаю, что такое строка, поэтому мне просто нужно игнорировать всю строку. в основном пропуская строку. – Pirates

0

Вы можете соответствовать 2-х частей до и после строки, а затем объединить, заменив с $1$2:

(.*)\bmytest-01\b\s*(.*) 

См. demo.

+0

Этот файл работал, когда я модифицировал его на следующие ::: :::: (. *) \ b. * \ b \ s * (. *) – Pirates

+0

no it wont .. он соответствует всем персонажам! –

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