Лесопилка шаблон регулярных выражений

У меня есть строка со мной:

Строки:

"Receiving datame2->$@<CTR>&CTData=<G><TT>d</TT>00<X>Approved</CTR>" **should match**

"Receiving datame2->$@<CTR>&CTData=<G><R>^@^<T>0Y<X>Approved</CTR>" **should not match**

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

Receiving datame2(alltextin between)CTR(alldata in between)G(alldata in between)00(rest all data)

И.vice стих другой, то это должно быть отклонено.

Могу ли я иметь 2 Регулярное выражение одно для принятия и другое для отклонения данных. Посмотри потом на это.

1 ответ

Решение

Попробуйте это для соответствия первого примера в вашем вопросе. Второй пример будет автоматически отклонен с тем же регулярным выражением.

Receiving datame2[^<]+<CTR>[^<]+<G>.+(?=00).+

Описание

Визуализация регулярных выражений

демонстрация

http://regex101.com/r/bE3pZ3

Другие вопросы по тегам