Casse tête du pattern! [Résolu]

Signaler
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019
-
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
-
Bonjour,
Pourriez-vous me donner un pattern qui permette de trouver ce type de chaine, en différenciant les minuscules des majuscules ainsi que les groupes de caractères spéciaux identiques des caractères spéciaux isolés "seules"?
"!!!" = un groupe de caractères spéciaux identiques.

-\-\\\*-****/3 TesTs, PourQUOI fAIRe? 230 c'EsT fOu çA! \****-*///*/

11 réponses

Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343
Bonsoir.
Tu poses ta question en plein milieu des fêtes. Nous ne sommes déjà pas très nombreux à repondre, donc en période de vacances, ben il faut prendre ton mal en patience. En ce qui me concerne, je n’ai que ma tablette, et c’est particulièrement pénible de taper une regex ici ou sur un autre site.

En plus, dans ton cas, le problème n’est pas de trouver un pattern qui marche, mais le fait que tu codes en vbs qui dispose d’un moteur regex un peu limité. Cela nécessite donc des tests supplémentaires qu’en vacances on n’a pas forcément les moyens ou/et l’envie de faire.

Si j’ai le temps, j’y regarderai la semaine prochaine.
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343 > Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020

PS, c'est un mac, donc peux pas tester avec le moteur VBS
NeriXs
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

Bonsoir Whismeril ,
Quand tu auras le temps, pourrais tu m'expliquer cette partie du pattern?
(?:([-/\\\*])\1*)
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343 > NeriXs
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

Je décompose
(?: ) est un groupement qui ne génère pas de sous capture (un groupe)
() est à l'inverse un groupement qui génère une sous capture, comme j'ai pris soin avant de ne faire que des groupements sans capture, c'est donc le groupe 1 (le 0 étant la capture globale)
[-/\\\*] c'est soit - soit / soit \ soit *
\1 est la même chose que le groupe 1, si le groupe 1 capture - \1 représente -
  • signifie que \1 est présent de 0 à n occurrences
NeriXs
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

Je ne comprend pas bien le fonctionnement !
Pourquoi 3 "\" ?
[-/\\\*] 
c'est soit - soit / soit \ soit *
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343 > NeriXs
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

\ est un caractère spécial, il sert à « l’échappement », c’est à dire que combiné à un autre caractère il change la signification de ce caractère.
\t par exemple représente une tabulation
Or quand tu cherches le caractère \ dans le code, il faut l’échapper \\.
De même * sert de quantifieur, donc pour chercher le caractère * il faut aussi l’échapper \*
[abc] cherche a ou b ou c, ça aussi [cab]. Mais [-/*\] est un syntaxe qui plante car * et \ ne sont pas échappés, il faut donc écrire [-/\*\\], ou [-/\\\*]
Messages postés
27588
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 février 2020
323
Bonjour,
Pourquoi ne pas poursuivre dans la discussion initiale : http://codes-sources.commentcamarche.net/forum/affich-10081557-regexp-recuperer-submatches#39 ?
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

Bonsoir Jordane45,
La discussion dont tu fais référence, portait sur une demande précise concernant la manière de récupérer les groupes d’un pattern donné !
Ici c’est un pattern de recherche que j’aimerais avoir.
Cordialement,
Eric
Messages postés
27588
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 février 2020
323
On va quand même te reposer les mêmes questions que dans ton sujet précédent....
A savoir :
- Qu'as tu testé ?
- Qu'as tu obtenu et en quoi n'est-ce pas bon ?
- A partir de l'exemple que tu viens de donner.. qu'es tu sensé obtenir ?

Car... perso... je n'ai pas compris ce que tu cherches à avoir.....
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

Voici ce que j’ai essayé :
[\-][\\][\-][\\]{2,}[\*][\-][\*]{2,}[\/][0-9] [A-Z][a-z]+[A-Z][a-z][\,] [A-Z][a-z]+[A-Z]+ [a-z][A-Z]+[a-z][\?] [0-9]+ [a-z][\'][A-Z][a-z][A-Z] [a-z][A-Z][a-z] ç[A-Z][\!] [\\][\*]{2,}[\-][\*][\/]{2,}[\*][\/]

ce pattern me trouve bien les chaînes de type :
-\-\\\*-****/3 TesTs, PourQUOI fAIRe? 230 c'EsT fOu çA! \****-*///*/
ou
-\-\\\*-****/6 KerHs, LainRSOP iMTSi? 541 s'FrE jMh çO! \****-*///*/

Il fait bien la différence entre les minuscules et les majuscules et fait la différence entre les caractères spéciaux seul ou en groupe.
Mais, est ce un bon pattern pour ce genre de recherche ?
NeriXs
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

Ce-ci fonctionne aussi mais, est moins lisible !
\-\\\-\\{2,}\*\-\*{2,}\/[0-9] [A-Z][a-z]+[A-Z][a-z]\, [A-Z][a-z]+[A-Z]+ [a-z][A-Z]+[a-z]\? [0-9]+ [a-z]\'[A-Z][a-z][A-Z] [a-z][A-Z][a-z] ç[A-Z]\! \\\*{2,}\-\*\/{2,}\*\/
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

Bonjour et meilleurs vœux a tous pour cette nouvelle année,
Quelqu'un pourrais me donner son avis sur mon pattern et me dire quel pattern il utiliserait?
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

Personne pour me donner un avis ? SVP ?
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

Merci pour le complément d'info!
J'avais zappé le caractère d'échappement "\".
Au final le pattern complet pourrait être ceci:

(?:[0-9]+)|(?:[A-Z]+)|(?:[a-z]+)|(?:([-/,?'!ç\*\\])\1*)
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343
Je l'avais presque finalisée tout à l'heure.
En version "sûre":
http://regexstorm.net/tester?p=%28%3f%3a%5bA-Z%5d%2b%29%7c%28%3f%3a%5ba-z%5d%2b%29%7c%28%3f%3a%5cd%2b%29%7c%28%3f%3a%5b%5cu00C0-%5cu0170%5d%29%7c%28%3f%3a%28%5b%5e%5csA-Za-z%5cd%5cu00C0-%5cu0170%5d%29%5c1*%29&i=-%5c-%5c%5c%5c*-****%2f3+TesTs%2c+Pour+%40QUOIfAIRe%3f+230%23%24+c%27EsT+fOu+%c3%a7A!+%c3%8b%5c****-*%2f%2f%2f*%2f

On cherche dans l'ordre:
  • les majuscules
  • les minuscules
  • les nombres
  • les diacritiques (avec l'ensembles des unicodes)
  • et enfin tout sauf un espacement et ce qui est déjà trouvé.


Or on a déjà vu, qu'un regex ne capture pas 2 fois le même caractère (c'était même le problème dans ta question précédente), donc on peut oser
http://regexstorm.net/tester?p=%28%3f%3a%5bA-Z%5d%2b%29%7c%28%3f%3a%5ba-z%5d%2b%29%7c%28%3f%3a%5cd%2b%29%7c%28%3f%3a%5b%5cu00C0-%5cu0170%5d%29%7c%28%3f%3a%28%5b%5e%5cs%5d%29%5c1*%29&i=-%5c-%5c%5c%5c*-****%2f3+TesTs%2c+Pour+%40QUOIfAIRe%3f+230%23%24+c%27EsT+fOu+%c3%a7A!+%c3%8b%5c****-*%2f%2f%2f*%2f

On cherche dans l'ordre:
  • les majuscules
  • les minuscules
  • les nombres
  • les diacritiques (avec l'ensembles des unicodes)
  • et enfin tout sauf un espacement (puisque le reste est déjà capturé)

Je ne garantie pas qu'il y n'ait pas un jour d'effets de bord...
NeriXs
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

Waouh, Chapeau bas, si ça c'est pas de l'optimisation!
Merci pour cette leçon.
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343
De rien
NeriXs
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

Bonjour,
Je me suis emballé un peu vite! Dans l'état ce pattern ne me permet pas de retrouver ma chaine qui pourrait par exemple faire partie d'un texte.
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343
C’est le problème de donner un chaine pas vraiment représentative de ce que tu as.
Donne un bout de texte bateau avec la chaine à extraire au milieu
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

ce que j’avais tenté au début avec c’est deux chaînes de même conception :

-\-\\\*-****/3 TesTs, PourQUOI fAIRe? 230 c'EsT fOu çA! \****-*///*/
et
-\-\\\*-****/6 KerHs, LainRSOP iMTSi? 541 s'FrE jMh çO! \****-*///*/

Le pattern :

[\-][\\][\-][\\]{2,}[\*][\-][\*]{2,}[\/][0-9] [A-Z][a-z]+[A-Z][a-z][\,] [A-Z][a-z]+[A-Z]+ [a-z][A-Z]+[a-z][\?] [0-9]+ [a-z][\'][A-Z][a-z][A-Z] [a-z][A-Z][a-z] ç[A-Z][\!] [\\][\*]{2,}[\-][\*][\/]{2,}[\*][\/]

Sous regstorm

http://regexstorm.net/tester?p=%5b%5c-%5d%5b%5c%5c%5d%5b%5c-%5d%5b%5c%5c%5d%7b2%2c%7d%5b%5c*%5d%5b%5c-%5d%5b%5c*%5d%7b2%2c%7d%5b%5c%2f%5d%5b0-9%5d+%5bA-Z%5d%5ba-z%5d%2b%5bA-Z%5d%5ba-z%5d%5b%5c%2c%5d+%5bA-Z%5d%5ba-z%5d%2b%5bA-Z%5d%2b+%5ba-z%5d%5bA-Z%5d%2b%5ba-z%5d%5b%5c%3f%5d+%5b0-9%5d%2b+%5ba-z%5d%5b%5c%27%5d%5bA-Z%5d%5ba-z%5d%5bA-Z%5d+%5ba-z%5d%5bA-Z%5d%5ba-z%5d+%c3%a7%5bA-Z%5d%5b%5c!%5d+%5b%5c%5c%5d%5b%5c*%5d%7b2%2c%7d%5b%5c-%5d%5b%5c*%5d%5b%5c%2f%5d%7b2%2c%7d%5b%5c*%5d%5b%5c%2f%5d&i=-%5c%2f-%2f%2f%5c**-**%2f56+bSTrsT%2c+CallNumber%c2%a0%3f%3f+4564+SySPrepA+%24A!+%5c***-*-%2f%5c%5c*%5c+-%5c-%5c%5c%5c*-****%2f3+TesTs%2c+PourQUOI+fAIRe%3f+230+c%27EsT+fOu+%c3%a7A!+%5c****-*%2f%2f%2f*%2f+As+%5c-%5c******%2f+4580+FinD+lOOp%c2%a0%3f+000589+7+AsZ+a+Z+***-%5c%5c%2f%2f**+8123+AAA-%5c-%5c%5c%5c*-****%2f6+KerHs%2c+LainRSOP+iMTSi%3f+541+s%27FrE+jMh+%c3%a7O!+%5c****-*%2f%2f%2f*%2feT
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343
le but c'est de trouver n'importe quoi entre -\-\\\*-****/ et \****-*///*/ ?
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343
Pourquoi tu mets des crochets partout?
Les crochets c'est un "ou" [a] ne sert à rien, ça veut dire a ou.
Du coup ça rend ton pattern assez incompréhensible
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343
ceci
http://regexstorm.net/tester?p=-%5c%5c-%5c%5c%7b2%2c%7d%5c*-%5c*%7b2%2c%7d%2f&i=-%5c%2f-%2f%2f%5c**-**%2f56+bSTrsT%2c+CallNumber%c2%a0%3f%3f+4564+SySPrepA+%24A!+%5c***-*-%2f%5c%5c*%5c+-%5c-%5c%5c%5c*-****%2f3+TesTs%2c+PourQUOI+fAIRe%3f+230+c%27EsT+fOu+%c3%a7A!+%5c****-*%2f%2f%2f*%2f+As+%5c-%5c******%2f+4580+FinD+lOOp%c2%a0%3f+000589+7+AsZ+a+Z+***-%5c%5c%2f%2f**+8123+AAA-%5c-%5c%5c%5c*-****%2f6+KerHs%2c+LainRSOP+iMTSi%3f+541+s%27FrE+jMh+%c3%a7O!+%5c****-*%2f%2f%2f*%2feT

est un peu plus lisible que
http://regexstorm.net/tester?p=%5b%5c-%5d%5b%5c%5c%5d%5b%5c-%5d%5b%5c%5c%5d%7b2%2c%7d%5b%5c*%5d%5b%5c-%5d%5b%5c*%5d%7b2%2c%7d%5b%5c%2f%5d&i=-%5c%2f-%2f%2f%5c**-**%2f56+bSTrsT%2c+CallNumber%c2%a0%3f%3f+4564+SySPrepA+%24A!+%5c***-*-%2f%5c%5c*%5c+-%5c-%5c%5c%5c*-****%2f3+TesTs%2c+PourQUOI+fAIRe%3f+230+c%27EsT+fOu+%c3%a7A!+%5c****-*%2f%2f%2f*%2f+As+%5c-%5c******%2f+4580+FinD+lOOp%c2%a0%3f+000589+7+AsZ+a+Z+***-%5c%5c%2f%2f**+8123+AAA-%5c-%5c%5c%5c*-****%2f6+KerHs%2c+LainRSOP+iMTSi%3f+541+s%27FrE+jMh+%c3%a7O!+%5c****-*%2f%2f%2f*%2feT
j'ai aussi viré les échappements qui ne servent à rien
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343
Si la réponse à la question 28 est oui, alors
http://regexstorm.net/tester?p=%28%3f%3ccapture%3e-%5c%5c-%5c%5c%7b2%2c%7d%5c*-%5c*%7b2%2c%7d%2f%29.%2b%3f%28%3f%3cclose-capture%3e%5c%5c%5c*%7b2%2c%7d-%5c*%2f%7b2%2c%7d%5c*%2f%29&i=-%5c%2f-%2f%2f%5c**-**%2f56+bSTrsT%2c+CallNumber%c2%a0%3f%3f+4564+SySPrepA+%24A!+%5c***-*-%2f%5c%5c*%5c+-%5c-%5c%5c%5c*-****%2f3+TesTs%2c+PourQUOI+fAIRe%3f+230+c%27EsT+fOu+%c3%a7A!+%5c****-*%2f%2f%2f*%2f+As+%5c-%5c******%2f+4580+FinD+lOOp%c2%a0%3f+000589+7+AsZ+a+Z+***-%5c%5c%2f%2f**+8123+AAA-%5c-%5c%5c%5c*-****%2f6+KerHs%2c+LainRSOP+iMTSi%3f+541+s%27FrE+jMh+%c3%a7O!+%5c****-*%2f%2f%2f*%2feT
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

Bonsoir,
Non, le but n’est pas de trouver ce qui est entre "-\-\\\*-****/ et \****-*///*/", mais bien de créer un pattern complet.
Ce que j’ai proposé le fait bien, mais est peut être optimisable\simplifiable ?

Version nettoyé de tous ce qui est inutile :

http://regexstorm.net/tester?p=-%5c%5c-%5c%5c%7b2%2c%7d%5c*-%5c*%7b2%2c%7d%2f%5b0-9%5d+%5bA-Z%5d%5ba-z%5d%2b%5bA-Z%5d%5ba-z%5d%2c+%5bA-Z%5d%5ba-z%5d%2b%5bA-Z%5d%2b+%5ba-z%5d%5bA-Z%5d%2b%5ba-z%5d%5c%3f+%5b0-9%5d%2b+%5ba-z%5d%27%5bA-Z%5d%5ba-z%5d%5bA-Z%5d+%5ba-z%5d%5bA-Z%5d%5ba-z%5d+%c3%a7%5bA-Z%5d!+%5c%5c%5c*%7b2%2c%7d-%5c*%2f%7b2%2c%7d%5c*%2f&i=-%5c%2f-%2f%2f%5c**-**%2f56+bSTrsT%2c+CallNumber%c2%a0%3f%3f+4564+SySPrepA+%24A!+%5c***-*-%2f%5c%5c*%5c+-%5c-%5c%5c%5c*-****%2f3+TesTs%2c+PourQUOI+fAIRe%3f+230+c%27EsT+fOu+%c3%a7A!+%5c****-*%2f%2f%2f*%2f+As+%5c-%5c******%2f+4580+FinD+lOOp%c2%a0%3f+000589+7+AsZ+a+Z+***-%5c%5c%2f%2f**+8123+AAA-%5c-%5c%5c%5c*-****%2f6+KerHs%2c+LainRSOP+iMTSi%3f+541+s%27FrE+jMh+%c3%a7O!+%5c****-*%2f%2f%2f*%2feT


PS : les espaces sont "matérialisable" dans un pattern ?
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343
Tu peux remplacer [0-9] par \d.
Et si à ce moment là la casse n’est pas importante \w remplace [a-zA-Z_] attention, il capture aussi _. Tu peux aussi mettre l’option ignoreCase
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343
Si la casse est importante
http://regexstorm.net/tester?p=-%5c%5c-%5c%5c%7b2%2c%7d%5c*-%5c*%7b2%2c%7d%2f%5cd+%5bA-Z%5d%5ba-z%5d%2b%5bA-Z%5d%5ba-z%5d%2c+%5bA-Z%5d%5ba-z%5d%2b%5bA-Z%5d%2b+%5ba-z%5d%5bA-Z%5d%2b%5ba-z%5d%5c%3f+%5cd%2b+%5ba-z%5d%27%5bA-Z%5d%5ba-z%5d%5bA-Z%5d+%5ba-z%5d%5bA-Z%5d%5ba-z%5d+%c3%a7%5bA-Z%5d!+%5c%5c%5c*%7b2%2c%7d-%5c*%2f%7b2%2c%7d%5c*%2f&i=-%5c%2f-%2f%2f%5c**-**%2f56+bSTrsT%2c+CallNumber%c2%a0%3f%3f+4564+SySPrepA+%24A!+%5c***-*-%2f%5c%5c*%5c+-%5c-%5c%5c%5c*-****%2f3+TesTs%2c+PourQUOI+fAIRe%3f+230+c%27EsT+fOu+%c3%a7A!+%5c****-*%2f%2f%2f*%2f+As+%5c-%5c******%2f+4580+FinD+lOOp%c2%a0%3f+000589+7+AsZ+a+Z+***-%5c%5c%2f%2f**+8123+AAA-%5c-%5c%5c%5c*-****%2f6+KerHs%2c+LainRSOP+iMTSi%3f+541+s%27FrE+jMh+%c3%a7O!+%5c****-*%2f%2f%2f*%2feT


Si la casse n'est pas importante
http://regexstorm.net/tester?p=-%5c%5c-%5c%5c%7b2%2c%7d%5c*-%5c*%7b2%2c%7d%2f%5b0-9%5d+%5bA-Z%5d%5ba-z%5d%2b%5bA-Z%5d%5ba-z%5d%2c+%5bA-Z%5d%5ba-z%5d%2b%5bA-Z%5d%2b+%5ba-z%5d%5bA-Z%5d%2b%5ba-z%5d%5c%3f+%5b0-9%5d%2b+%5ba-z%5d%27%5bA-Z%5d%5ba-z%5d%5bA-Z%5d+%5ba-z%5d%5bA-Z%5d%5ba-z%5d+%c3%a7%5bA-Z%5d!+%5c%5c%5c*%7b2%2c%7d-%5c*%2f%7b2%2c%7d%5c*%2f&i=-%5c%2f-%2f%2f%5c**-**%2f56+bSTrsT%2c+CallNumber%c2%a0%3f%3f+4564+SySPrepA+%24A!+%5c***-*-%2f%5c%5c*%5c+-%5c-%5c%5c%5c*-****%2f3+TesTs%2c+PourQUOI+fAIRe%3f+230+c%27EsT+fOu+%c3%a7A!+%5c****-*%2f%2f%2f*%2f+As+%5c-%5c******%2f+4580+FinD+lOOp%c2%a0%3f+000589+7+AsZ+a+Z+***-%5c%5c%2f%2f**+8123+AAA-%5c-%5c%5c%5c*-****%2f6+KerHs%2c+LainRSOP+iMTSi%3f+541+s%27FrE+jMh+%c3%a7O!+%5c****-*%2f%2f%2f*%2feT
en cochant IgnoreCase
PS je ne sais pas pourquoi la coloration bleue sur regexstorm merdouille, mais quand on regarde la capture dans la table, c'est bon
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

En considèrent que "\s" représente bien un espace :

http://regexstorm.net/tester?p=-%5c%5c-%5c%5c%7b2%2c%7d%5c*-%5c*%7b2%2c%7d%2f%5cd%5cs%5bA-Z%5d%5ba-z%5d%2b%5bA-Z%5d%5ba-z%5d%2c%5cs%5bA-Z%5d%5ba-z%5d%2b%5bA-Z%5d%2b%5cs%5ba-z%5d%5bA-Z%5d%2b%5ba-z%5d%5c%3f%5cs%5cd%2b%5cs%5ba-z%5d%27%5bA-Z%5d%5ba-z%5d%5bA-Z%5d%5cs%5ba-z%5d%5bA-Z%5d%5ba-z%5d%5cs%c3%a7%5bA-Z%5d!%5cs%5c%5c%5c*%7b2%2c%7d-%5c*%2f%7b2%2c%7d%5c*%2f&i=-%5c%2f-%2f%2f%5c**-**%2f56+bSTrsT%2c+CallNumber%c2%a0%3f%3f+4564+SySPrepA+%24A!+%5c***-*-%2f%5c%5c*%5c+-%5c-%5c%5c%5c*-****%2f3+TesTs%2c+PourQUOI+fAIRe%3f+230+c%27EsT+fOu+%c3%a7A!+%5c****-*%2f%2f%2f*%2f+As+%5c-%5c******%2f+4580+FinD+lOOp%c2%a0%3f+000589+7+AsZ+a+Z+***-%5c%5c%2f%2f**+8123+AAA-%5c-%5c%5c%5c*-****%2f6+KerHs%2c+LainRSOP+iMTSi%3f+541+s%27FrE+jMh+%c3%a7O!+%5c****-*%2f%2f%2f*%2feT%0d%0a-%5c-%5c%5c%5c*-****%2f3+TesTs%2c+TxT+PourQUOI+fAIRe%3f+230+c%27EsT+fOu+%c3%a7A!+%5c****-*%2f%2f%2f*%2f


c’est pas mal non ?
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343
\s c'est pas juste un espace, ça prend aussi, la tabulation, le saut de ligne, etc..
https://www.w3schools.com/jsref/jsref_regexp_whitespace.asp
NeriXs
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

Rien pour l'espace seul ?
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343
Si l’espace
NeriXs
Messages postés
115
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
15 novembre 2019

Merci pour tous :)
Whismeril
Messages postés
14239
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2020
343
De rien, la prochaine fois, cerne bien ton besoin avant de poser une question.