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

Messages postés
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
-
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! \****-*///*/
Afficher la suite 

Votre réponse

11 réponses

Meilleure réponse
Messages postés
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
1
Merci
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.

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 95 internautes nous ont dit merci ce mois-ci

Whismeril
Messages postés
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
> Whismeril
Messages postés
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
-
PS, c'est un mac, donc peux pas tester avec le moteur VBS
NeriXs
Messages postés
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
-
Bonsoir Whismeril ,
Quand tu auras le temps, pourrais tu m'expliquer cette partie du pattern?
(?:([-/\\\*])\1*)
Whismeril
Messages postés
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
> NeriXs
Messages postés
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
-
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
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
-
Je ne comprend pas bien le fonctionnement !
Pourquoi 3 "\" ?
[-/\\\*] 
c'est soit - soit / soit \ soit *
Whismeril
Messages postés
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
> NeriXs
Messages postés
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
-
\ 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 [-/\\\*]
Commenter la réponse de Whismeril
Messages postés
23647
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 décembre 2018
0
Merci
Bonjour,
Pourquoi ne pas poursuivre dans la discussion initiale : http://codes-sources.commentcamarche.net/forum/affich-10081557-regexp-recuperer-submatches#39 ?
Commenter la réponse de jordane45
Messages postés
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
0
Merci
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
Commenter la réponse de NeriXs
Messages postés
23647
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 décembre 2018
0
Merci
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.....
Commenter la réponse de jordane45
Messages postés
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
0
Merci
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
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
-
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,}\*\/
Commenter la réponse de NeriXs
Messages postés
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
0
Merci
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?
Commenter la réponse de NeriXs
Messages postés
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
0
Merci
Personne pour me donner un avis ? SVP ?
Commenter la réponse de NeriXs
Messages postés
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
0
Merci
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
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
-
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
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
-
Waouh, Chapeau bas, si ça c'est pas de l'optimisation!
Merci pour cette leçon.
Whismeril
Messages postés
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
-
De rien
NeriXs
Messages postés
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
-
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
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
-
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
Commenter la réponse de NeriXs
Messages postés
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
0
Merci
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
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
-
le but c'est de trouver n'importe quoi entre -\-\\\*-****/ et \****-*///*/ ?
Whismeril
Messages postés
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
-
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
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
-
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
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
-
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
Commenter la réponse de NeriXs
Messages postés
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
0
Merci
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
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
-
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
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
-
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
Commenter la réponse de NeriXs
Messages postés
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
0
Merci
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
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
-
\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
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
-
Rien pour l'espace seul ?
Whismeril
Messages postés
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
-
Si l’espace
NeriXs
Messages postés
101
Date d'inscription
lundi 4 mai 2015
Dernière intervention
11 janvier 2018
-
Merci pour tous :)
Whismeril
Messages postés
12415
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
18 décembre 2018
-
De rien, la prochaine fois, cerne bien ton besoin avant de poser une question.
Commenter la réponse de NeriXs

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.