Aide - Recherche - Membres - Calendrier
Version complète : Regexp qui m'enerve
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
jep
:cry: Arf... ça fait 1 heure que j'essaye d'ecrire un motif et j'y arrive pô !

Je voudrait un motif qui me permette de définir si une chaine [b]ne par 'index.php' !

Si vous avez une idée, merci d'avance smile.gif
qwix
Je pense qu'avec un test avant (ou arrière suivant d'ou tu part) tu devrais t'en sortir wink.gif

smile.gif
wox-xion
argh, c'est aussi un point qui m'a toujours déranger, définir que x ne doit pas se trouver à tel position, sachant que x est un nom, chaîne de caractère...
un caractère unique, je t'aurai dis !, mais... je ne sais pas non plus wink.gif

pourtant, des bons liens :
http://mindprod.com/jgloss/regex.html
http://cyberzoide.developpez.com/java/regex/regex.pdf

pas d'info précise sur ce sujet... sad.gif
Ldo
[quote]Je voudrait un motif qui me permette de définir si une chaine [b]ne

:shock: pourqu'oi tu t'emerde avec un regex pour un truc si simple ?

if(substr($chaine,-9) == 'index.php')

:mrgreen:
qwix
QUOTE
argh, c'est aussi un point qui m'a toujours déranger, définir que x ne doit pas se trouver à tel position, sachant que x est un nom, chaîne de caractère...
un caractère unique, je t'aurai dis !, mais... je ne sais pas non plus wink.gif

pourtant, des bons liens :
http://mindprod.com/jgloss/regex.html
http://cyberzoide.developpez.com/java/regex/regex.pdf

pas d'info précise sur ce sujet... sad.gif

J'en ai parlé de manière assez claire je pense (j'espère :oops:) sur les regex
Dit moi ce que tu en penses wink.gif

Ldo> ha ben oui pas bête du tout wink.gif

smile.gif
jep
QUOTE
:shock: pourqu'oi tu t'emerde avec un regex pour un truc si simple ?


parce que ce n'est pas pour du PHP, mais pour utiliser le mode_rewrite de Apache :wink:

QUOTE
Je pense qu'avec un test avant (ou arrière suivant d'ou tu part) tu devrais t'en sortir


Vouaille :? ... j'espérai ne pas avoir à en arriver là ... on verra
qwix
Si jamais tu as besoin, tu sais où on est wink.gif

smile.gif
Antoine
CODE
[^i]+[^n]+[^d]+[^e]+[^x]+[^\.]+[^p]+[^h]+[^p]+

lol laugh.gif
Thanh
QUOTE
CODE
[^i]+[^n]+[^d]+[^e]+[^x]+[^\.]+[^p]+[^h]+[^p]+

lol laugh.gif


ça ne marche pas Antoine. Il ne faut pas sélectionner toute la chaine si elle se finie par index.php.

Pour ma part, j'étais arrivé à un truc qui marche sauf pour un cas: kan ça se finie par "index.p" ça foire :x
qwix
Est-ce que ce petit morceau de code t'aiderais ?
QUOTE
<?php $texte ; [/color]; if([/color]))    [/color]) ; else    echo  [/color]; [/color]
smile.gif
jep
Merci de vos suggestion. ALors voila, comme je le disait précedement, c'est pour utiliser le mode_rewrite de Apache.

Actuellement, j'ai résolu mon problème en faisant :
CODE
RewriteRule index\.php(.*)$ index.php$1 [L]

RewriteRule ([^/]+)$ index.php?f=$1


C'est sur que j'aurai voulu avoir une RewriteCond comme première ligne plutot que le truc battare que j'utilise, mais après avoir testé sans succès :
CODE
RewriteCond %{SCRIPT_FILENAME} ^.*!(index\.php)$

CODE
RewriteCond %{SCRIPT_FILENAME} ^.*(?!index\.php)$


J'ai jetté l'éponge... j'y reviendrai quand j'aurai plus de temps smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.