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