2017-06-08 7 views
0

J'essaye de créer une expression régulière qui correspond à une chaîne SEULEMENT si une chaîne n'a pas d'espace à la fin.Comment faire pour une regex ne correspond pas si la chaîne a un espace à la fin

Par exemple ci doivent correspondre: "Jake" "John" "Mary Anne"

Ils ne doivent pas correspondre: "Don" "David"

Est-ce possible? Je suis capable d'écrire une expression simple qui interdit complètement les espaces, mais c'est un problème pour certaines entrées.

+1

Quelle est l'expression qui vous pose problème? Où l'utilisez-vous? Comment? –

Répondre

0

Oui, c'est possible.
Essayez le regex ci-dessous:

^.*\S$ 

Il permet tout ce qui ne se termine pas avec un espace. Avec l'explication

+0

Pourquoi êtes-vous sûr que OP n'utilise pas la même regex? –