2012-05-21 4 views
0

Я хочу, чтобы исключить строку «VSS» из сообщенияКак исключить строку

Автор VSS выбежал из памяти

регулярное выражение, я использую для сравнения с шаблоном

[O,o]ut of [M,m]emory 

но если VSS приходит в сообщение, я хочу исключить это сообщение целиком. Это возможно?

+2

какой язык программирования? –

ответ

3

Вы можете решить эту проблему с помощью отрицательного lookahead assertion:

(?i)^(?!.*VSS).*out of memory 

Объяснение:

(?i)   # Make the regex case-insensitive 
^    # Match the start of the string 
(?!.*VSS)  # Assert that there is no "VSS" in the string 
.*    # Match any number of characters 
out of memory # Match "out of memory" 

Кстати, [O,o] сопоставлено O, oили ,, так что это, вероятно, не то, что вы имели в виду.

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