J'ai beau essayer, je n'arrive pas à faire en sorte qu'une RegEx exclue les espaces ou les guillemets simples.
- La chaîne "abc" est autorisée
- Non autorisé : "a'bc", "'", "'abc", "'''", "abc''", etc.
- Les espaces peuvent aussi remplacer le ' dans l'exemple ci-dessus.
- Les espaces de fin et de début sont supposés être déjà supprimés.
- Les chaînes vides sont vérifiées ailleurs
- Le langage cible est le javascript
J'utiliserais PATINDEX si j'étais en SQL.
Ou PAS de correspondance positive sur l'espace ou le guillemet simple, si je pouvais nier...
J'ai essayé (pour une citation unique uniquement)
\w*[^']\w*
^\w*[^']\w*$
- d'autres que j'oublie maintenant
S'il vous plaît, mettez fin à ma misère pour que je puisse dormir ce soir.
Edita:
- La chaîne cible ne sera pas entourée de guillemets. J'ai pensé que cela pourrait ajouter de la clarté
- Si "Le langage cible est javascript" est faux, alors c'est c#. Je dois vérifier où nous faisons la validation exactement : client javascript ou serveur c#.