boolay en regex .... help needed - Programmation
Marsh Posté le 15-08-2002 à 04:55:33
^(.*?\.php)$
?
Marsh Posté le 15-08-2002 à 04:56:44
c'est 'ne contient pas ".php"' ou bien 'ne se termine pas par ".php"' ?
Marsh Posté le 15-08-2002 à 05:04:11
c'est "ne contient pas .php ET se termine par .jsp"
merci qd meme
Marsh Posté le 15-08-2002 à 05:04:30
EDIT:
Marsh Posté le 15-08-2002 à 05:06:59
le plus simple serait de faire un preg_match avant?
Marsh Posté le 15-08-2002 à 05:09:00
Freekill a écrit a écrit : le plus simple serait de faire un preg_match avant? |
oui
MAIS.
je ne suis pas en php.
je file la regex dans un fichier de config
qui fait un truc si ça matche. et je veux pas que ça fasse ce truc si y'a .php dans la chaine qu'elle utilise...
tu vois?
Marsh Posté le 15-08-2002 à 05:09:48
Ouais mais je sais pas comment on fait?
Marsh Posté le 15-08-2002 à 05:10:05
--greg-- a écrit a écrit : wala, je veux matcher "tout ce qui termine par '.jsp' (sans les ' et qui ne contient pas '.php'" merci edit: j'ai qqchose comme ^.*(?!\.php)\.jsp$ mais ça marche pas trop merci |
(.+?)[^(\.php)](.+?)(\.jsp)$ ?
Marsh Posté le 15-08-2002 à 05:12:44
joce a écrit a écrit : (.+?)[^(\.php)](.+?)(\.jsp)$ ? |
Ah ouais, ^ negates the class?
Marsh Posté le 15-08-2002 à 05:13:03
jooooce!
ben
apparement spa bon
puisque ça matche sur bla.php/eineh.jsp
Marsh Posté le 15-08-2002 à 05:15:44
(.+?)(^[\.php])(.+?)(\.jsp)$ ?
Marsh Posté le 15-08-2002 à 05:16:58
Freekill a écrit a écrit : (.+?)(^[\.php])(.+?)(\.jsp)$ ? |
nan ca ca passera pas
^[\.php] ca veut dire qu'il va dégager tout ce qui contient . ou p ou h ou p
Marsh Posté le 15-08-2002 à 05:18:34
--greg-- a écrit a écrit : vos 2 dernieres matchent pas sur "yo.jsp" |
(.*)([^(\.php)])(.*)(\.jsp)$
?
Marsh Posté le 15-08-2002 à 05:19:15
joce a écrit a écrit : nan ca ca passera pas ^[\.php] ca veut dire qu'il va dégager tout ce qui contient . ou p ou h ou p |
Wé je m'en doutais?
et (.*?)(^[(\.php)])(.*?)(\.jsp)$ ?
Marsh Posté le 15-08-2002 à 05:19:53
joce a écrit a écrit : (.*)([^(\.php)])(.*)(\.jsp)$ ? |
ouais mais ça matche aussi sur "yo.php/blah.jsp" du coup
c desesperant struc
Marsh Posté le 15-08-2002 à 05:19:53
tient et pourquoi pas tout simplement :
([^(\.php)])*(\.jsp)$
ou
([^(\.php)])+?(\.jsp)$
Marsh Posté le 15-08-2002 à 05:20:17
Freekill a écrit a écrit : Wé je m'en doutais? et (.*?)(^[(\.php)])(.*?)(\.jsp)$ ? |
matche pas sur yo.jsp
Marsh Posté le 15-08-2002 à 05:21:29
joce a écrit a écrit : tient et pourquoi pas tout simplement : ([^(\.php)])*(\.jsp)$ ou ([^(\.php)])+?(\.jsp)$ |
pareil, ça matche sur "yo.php/yo.jsp"
Marsh Posté le 15-08-2002 à 05:31:27
^(.*?[^\.php)].*?\.jsp)$
^(.*?(^\.php)).*?\.jsp)$
Marsh Posté le 15-08-2002 à 05:31:57
Suis pas trop doué en REGEXP, désolé?
Marsh Posté le 15-08-2002 à 05:33:45
bon moi j'abandonne pour ce soir
si vous avez encore des idées... merci.
moi jpige rien.
merci
Marsh Posté le 15-08-2002 à 05:34:30
Freekill a écrit a écrit : Suis pas trop doué en REGEXP, désolé? |
c rien merci qd mm
Marsh Posté le 15-08-2002 à 05:34:46
--greg-- a écrit a écrit : pareil, ça matche sur "yo.php/yo.jsp" |
zarbe ca
Alors
([^(\.php)])+(\.jsp)$
OU
^([^(\.php)])+(\.jsp)$
Marsh Posté le 15-08-2002 à 05:37:01
joce a écrit a écrit : zarbe ca Alors ([^(\.php)])+(\.jsp)$ OU ^([^(\.php)])+(\.jsp)$ |
la 2e semble etre la bonne!
tain juste quand j'allais enfin au pieu
jrigole, merci bocou!!!
Marsh Posté le 15-08-2002 à 09:42:26
--greg-- a écrit a écrit : tain ça marche pas dans le bidule de config de merde là |
5:46 ????????????
Marsh Posté le 15-08-2002 à 03:52:09
wala, je veux matcher "tout ce qui termine par '.jsp' (sans les ' et qui ne contient pas '.php'"
merci
edit: j'ai qqchose comme ^.*(?!\.php)\.jsp$ mais ça marche pas trop
merci