Я использую регулярное выражение re2 для сопоставления и отрицания, как в этой ссылке
Ниже приведены все возможные входы
- abcd-st-ed-qrew
- ktm-ewe-abcd-st-ed-qrew
- abcd-st-wer-qrew-wabe
- ktm-ewe-abcd-st-qrew-qrrt
Условия:
- Если строка начинается с
abcd-
, то она должна отрицать (не должна содержать)-ed
- Если строка начинается с
ktm-
и также содержит-abcd-
, то она должна отрицать (не должна содержать)-ed
Регулярное выражение должно быть опущено для 1-го и 2-го входов, поскольку оно содержит -ed
. должен передавать 3-й и 4-й входы. Регулярное выражение в ссылке ссылки передано для случаев совпадения обоих условий, но не работает для отрицания (не содержания) вещей. Надежда нужна некоторая настройка, чтобы отрицать.
Примечание. Это для регулярного выражения данных prometheus в grafana. Поэтому я их тоже отмечаю.