[RESOLU] expression régulière

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] expression régulière

Re: expression régulière

par freelance28 » 03 nov. 2022, 10:59

Oh yeah !

Merci beaucoup !

Re: expression régulière

par Spols » 03 nov. 2022, 10:49

^([0-9]{5})\/(([A-Za-z0-9]|-)*)\/repertoire\/$

https://regex101.com/r/mV5Zyq/1

Re: expression régulière

par freelance28 » 03 nov. 2022, 10:31

J'ai essayé ^([0-9]){5}\/(([A-Za-z0-9]|-)*)\/repertoire\/$
Mais même résultat :(

Re: expression régulière

par Spols » 03 nov. 2022, 10:28

Je pense que tu dois englober la partie code postale dans des paranthèses pour récupèrerle code postal en entier

expression régulière

par freelance28 » 03 nov. 2022, 10:22

Bonjour,

Pour une réécriture d'url, j'aimerai pouvoir vérifier que l'url est de la forme :

XXXXX/nom-de-la-ville/repertoire/ où XXXXX est le code postal de la ville.

Pour l'instant, j'en suis à ^[0-9]{5}/(([A-Za-z0-9]|-)+)/repertoire/$ mais je n'arrive pas à me retourner le code postal comme je peux le tester sur regex101 .

Ainsi l'url 28100/dreux/repertoire/ me renvoit :


[
{
"content": "28100/dreux/repertoire/",
"isParticipating": true,
"groupNum": 0,
"startPos": 0,
"endPos": 23
},
{
"content": "0",
"isParticipating": true,
"groupNum": 1,
"startPos": 4,
"endPos": 5
},
{
"content": "dreux",
"isParticipating": true,
"groupNum": 2,
"startPos": 6,
"endPos": 11
},
{
"content": "x",
"isParticipating": true,
"groupNum": 3,
"startPos": 10,
"endPos": 11
}
]
]



Auriez-vous une idée ?

Merci d'avance !