2010-09-17 6 views
2

Je voudrais créer une expression régulière pour correspondre à chaque mot, espace, ponctuation et caractères spéciaux dans une chaîne à l'exception des mots-clés ou des phrases spécifiques. Parce que je ne peux que modifier regex, pas le code du serveur, je dois utiliser match au lieu de remplacer.Regex correspond à tout mais

J'ai quelque chose comme ça jusqu'à présent: (?!(quick|brown|fox|the lazy))\b\w+ mais il ne tient pas compte des espaces blancs et des caractères spéciaux dans ce tool

Merci.

Répondre

2

Est-ce que cela fonctionne pour vous (?!(quick|brown|fox|the lazy))(\b\w+|[^\w])?

Avez-vous des exemples?

+0

Merci. Génial, je pense que c'est ce dont j'ai besoin. Mais si j'ai "la phrase paresseuse" alors il ignore juste "le" mot-clé mais "paresseux" est toujours là. J'utilise cet exemple http://www.cuneytyilmaz.com/prog/jrx/ –

Questions connexes