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

NeriXs 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 27 déc. 2017 à 22:47 - Dernière réponse : Whismeril 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention
- 11 janv. 2018 à 13:46
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 

40 réponses

Répondre au sujet
Whismeril 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention - 4 janv. 2018 à 22:01
+1
Utile
7
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 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention > Whismeril 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention - 6 janv. 2018 à 19:03
PS, c'est un mac, donc peux pas tester avec le moteur VBS
NeriXs 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 7 janv. 2018 à 19:26
Bonsoir Whismeril ,
Quand tu auras le temps, pourrais tu m'expliquer cette partie du pattern?
(?:([-/\\\*])\1*)
Whismeril 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention > NeriXs 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 7 janv. 2018 à 19:52
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 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 7 janv. 2018 à 21:05
Je ne comprend pas bien le fonctionnement !
Pourquoi 3 "\" ?
[-/\\\*] 
c'est soit - soit / soit \ soit *
Whismeril 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention > NeriXs 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 7 janv. 2018 à 21:26
\ 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
jordane45 19604 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 11 janvier 2018 Dernière intervention - 27 déc. 2017 à 23:03
0
Utile
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
NeriXs 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 28 déc. 2017 à 00:09
0
Utile
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
jordane45 19604 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 11 janvier 2018 Dernière intervention - 28 déc. 2017 à 00:17
0
Utile
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
NeriXs 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 28 déc. 2017 à 02:07
0
Utile
1
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 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 28 déc. 2017 à 02:15
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
NeriXs 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 1 janv. 2018 à 23:21
0
Utile
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
NeriXs 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 4 janv. 2018 à 14:13
0
Utile
Personne pour me donner un avis ? SVP ?
Commenter la réponse de NeriXs
NeriXs 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 7 janv. 2018 à 23:44
0
Utile
10
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 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention - 8 janv. 2018 à 20:29
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 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 8 janv. 2018 à 20:51
Waouh, Chapeau bas, si ça c'est pas de l'optimisation!
Merci pour cette leçon.
Whismeril 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention - 8 janv. 2018 à 20:58
De rien
NeriXs 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 9 janv. 2018 à 13:06
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 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention - 9 janv. 2018 à 16:58
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
NeriXs 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 9 janv. 2018 à 17:33
0
Utile
4
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 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention - 9 janv. 2018 à 18:04
le but c'est de trouver n'importe quoi entre -\-\\\*-****/ et \****-*///*/ ?
Whismeril 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention - 9 janv. 2018 à 19:20
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 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention - 9 janv. 2018 à 19:24
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 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention - 9 janv. 2018 à 19:30
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
NeriXs 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - Modifié par NeriXs le 9/01/2018 à 22:19
0
Utile
2
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 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention - 9 janv. 2018 à 23:33
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 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention - 10 janv. 2018 à 14:51
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
NeriXs 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 10 janv. 2018 à 17:28
0
Utile
5
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 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention - 10 janv. 2018 à 17:51
\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 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 10 janv. 2018 à 18:36
Rien pour l'espace seul ?
Whismeril 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention - 10 janv. 2018 à 21:23
Si l’espace
NeriXs 101 Messages postés lundi 4 mai 2015Date d'inscription 11 janvier 2018 Dernière intervention - 11 janv. 2018 à 07:01
Merci pour tous :)
Whismeril 10765 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 11 janvier 2018 Dernière intervention - 11 janv. 2018 à 13:46
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.