Potrzebuję wyrażenia regularnego w celu dopasowania, jeśli gdziekolwiek w zdaniu NIE ma <lub>.
Jeśli w ciągu znajduje się <lub>, musi zwrócić false.
Miałem częściowy sukces z tym, ale tylko wtedy, gdy moje <> są na początku lub na końcu:
(?!<|>).*$
Używam .Net, jeśli to robi różnicę.
Dzięki za pomoc.
regex
regex-negation
SetiSeeker
źródło
źródło
+
i pierwsza karetka?Proszę bardzo:
Spowoduje to sprawdzenie łańcucha, który nie ma
<
i nie>
Jeśli chcesz przetestować ciąg znaków, który może mieć
<
i>
, ale musi także mieć coś innego, powinieneś użyć właśnie tegoGdzie
[<>]
oznacza którykolwiek<
lub>
i[^<>]
oznacza dowolny, który nie jest z<
lub>
.I oczywiście obowiązkowy link .
źródło