J'essaie d'écrire une expression régulière qui devrait être capable d'identifier les expressions booléennes.Regex C# ne devrait pas correspondre à des opérateurs booléens
Je dois éviter des cas comme IF(AND AND AND)
. Autrement dit, le nom de la variable ne doit pas être l'un des opérateurs suivants (OR;AND;XOR)
.
J'ai également essayé d'utiliser [^(OR)]
mais cela n'a pas été utile. Mon Regex ressemble à ceci:
(?:<Name> [A-Za-z0-9])
Est-il possible d'écrire un Regex qui pourrait trouver une chaîne comme OR et ne correspondent pas?
Mise à jour:
@Kobi - J'ai essayé votre solution et il fonctionne très bien. Y at-il d'autres façons de faire des choses comme celle-ci pour les nuls. Je veux écrire un code lisible
Pouvez-vous fournir une entrée d'échantillon et une sortie attendue? – Shekhar