Exclure certains caractères en utilisant RegEx
Essayez comme je pourrais, je ne peux pas obtenir une RegEx pour exclure de l'espace ou des guillemets simples.
- La chaîne "abc" est autorisé
- Pas permis: "un'bc", "'", ""abc", ""'", "abc"," etc
- Espaces pouvait remplacer le ' trop dans l'exemple ci-dessus
- De fuite et les espaces sont supposés être déjà supprimé
- Des chaînes vides sont vérifiées ailleurs
- De la langue cible, javascript
J'utiliserais PATINDEX si j'étais en SQL.
Ou NON une correspondance positive sur l'espace ou de l'apostrophe, si je pouvais le nier...
J'ai essayé (pour un seul devis uniquement)
\w*[^']\w*
^\w*[^']\w*$
- d'autres que j'oublie maintenant
S'il vous plaît mettez-moi à sortir de ma misère donc je peux dormir ce soir.
Edit:
- Chaîne cible ne sera pas entouré par des Guillemets. Je pensais que ton peut ajouter de la clarté
- Si la "langue Cible est javascript" est mauvais, alors il est en c#. J'ai dû vérifier où nous en faire la validation exactement: client javascript ou le serveur c#
source d'informationauteur gbn
Vous devez vous connecter pour publier un commentaire.
?
Assez simple. Ne pas permettre à des chaînes vides.
je pense que ce
devrait fonctionner comme
\w
ne comprennent pas d'apostrophe ou de l'espace.Sans lire les détails, je ne vois pas [^ '] n'importe où (avec un espace et un guillemet simple).