Rezultate 1 la 9 din 9

Subiect: Regex problem

  1. #1
    Avatarul lui Quietkiller
    Quietkiller este deconectat Junior SeoPedia
    Reputatie:
    23
    Data înscrierii
    24th June 2008
    Locaţie
    Bucuresti, Romania
    Vârstă
    34
    Posturi
    26
    Putere Rep
    23


    Implicit Regex problem

    scriind niste RewriteRules am dat peste o problema de script care nu stiu cum sa o fac bine.

    am ceva de genu

    RewriteRule ^ceva/(.*)/(.*)/$ pagina.php?var=$1&vrb=$2 [L]

    am dat insa peste o problema .... imi ia $1 ca fiind tot restu url-ului ; si de exemplu pentru

    ceva/akjhasdfkjhsd/anytextorexpression/ imi considera $1 drept tot ce urmeaza dupa "ceva" ....

    asa cum fiecare din variabile pot contine cam aproximativ orice caracter ( si din pacate nu prea am cum sa modific chestiunea asta) sunt blocat.

    pls help

  2. #2
    Avatarul lui Daniel
    Daniel este deconectat Membru SeoPedia
    Reputatie:
    26
    Data înscrierii
    21st May 2008
    Locaţie
    Bucuresti(pt moment)
    Posturi
    488
    Putere Rep
    26


    Implicit

    ([-a-zA-Z0-9_]+)
    in loc de
    (.*)
    ajuta?

  3. #3
    Avatarul lui Quietkiller
    Quietkiller este deconectat Junior SeoPedia
    Reputatie:
    23
    Data înscrierii
    24th June 2008
    Locaţie
    Bucuresti, Romania
    Vârstă
    34
    Posturi
    26
    Putere Rep
    23


    Implicit

    am incercat. nu merge nici asa

    pot sa pun cumva o delimitare de la un slash pana la alt slash?

    nu inteleg de ce variabila care mi-o afisez vine in intregime :
    "akjhasdfkjhsd/anytextorexpression"

  4. #4
    Avatarul lui CrazyDogster
    CrazyDogster este deconectat Membru SeoPedia
    Reputatie:
    23
    Data înscrierii
    16th July 2008
    Locaţie
    Cluj-Napoca
    Vârstă
    33
    Posturi
    144
    Putere Rep
    23


    Implicit

    Scoate $ de la sfarsit
    Dress up games for girls added every day. New fun and trendy games about fashion, style and glamour.

  5. #5
    Avatarul lui loco
    loco este deconectat Membru SeoPedia
    Reputatie:
    23
    Data înscrierii
    6th February 2008
    Posturi
    145
    Putere Rep
    23


    Implicit

    Incearca ([^/]) in loc de (.*)

    [^/] = "orice in afara de /".

  6. #6
    Avatarul lui Quietkiller
    Quietkiller este deconectat Junior SeoPedia
    Reputatie:
    23
    Data înscrierii
    24th June 2008
    Locaţie
    Bucuresti, Romania
    Vârstă
    34
    Posturi
    26
    Putere Rep
    23


    Implicit

    @CrazyDogster - asa e sintaxa, nu am cum sa scot

    am incercat [^/] si a mers .... thx loco

  7. #7
    Avatarul lui CrazyDogster
    CrazyDogster este deconectat Membru SeoPedia
    Reputatie:
    23
    Data înscrierii
    16th July 2008
    Locaţie
    Cluj-Napoca
    Vârstă
    33
    Posturi
    144
    Putere Rep
    23


    Implicit

    pai la mine sintaxa e cum e la tine doar fara $ si merge de-aia ziceam sa incerci
    Dress up games for girls added every day. New fun and trendy games about fashion, style and glamour.

  8. #8
    Avatarul lui loco
    loco este deconectat Membru SeoPedia
    Reputatie:
    23
    Data înscrierii
    6th February 2008
    Posturi
    145
    Putere Rep
    23


    Implicit

    pag$ - URL se termina cu pag

    ^pag - URL (sau sa-i zic URI?) incepe cu pag (nu se ia in calcul http:// domeniu.ro)
    ^pag$ - URL e pag
    ^pag - URL poate fi: pag, pagini, pagina, orice incepe cu pag.

    Sper ca am clarificat cum sta treaba cu aceste doua caractere speciale (^ - de inceput, $ - de sfarsit)
    Ultima modificare făcută de loco; 20th August 2008 la 23:01.

  9. #9
    Avatarul lui pitagora
    pitagora este deconectat Membru SeoPedia
    Reputatie:
    23
    Data înscrierii
    18th January 2008
    Locaţie
    Cluj
    Vârstă
    34
    Posturi
    71
    Putere Rep
    23


    Implicit

    Citat Postat în original de loco Vezi Post
    Incearca ([^/]) in loc de (.*)

    [^/] = "orice in afara de /".
    pune [^/]*
    fara * inseamna un singur caracter

    de asemenea poti incerca si
    ^ceva/(.*?)/(.*?)/$ pagina.php?var=$1&vrb=$2

    nu stiu exact care sunt diferentele intre engine-urile de Regex, dar enginurile de .NET si java recunosc *? ca fiind lazy (expandare caracter cu caracter) si * ca greedy (merge pana la capat si face backtracking luand solutia cu maximum de caractere posibile).

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. help cu regex
    De florin în forumul Server side
    Răspunsuri: 0
    Ultimul Post: 19th March 2009, 11:13
  2. Big problem! HELP!
    De catalindeva în forumul Client side
    Răspunsuri: 2
    Ultimul Post: 12th March 2008, 18:27
  3. BL/PR problem
    De resahc în forumul Google
    Răspunsuri: 4
    Ultimul Post: 31st August 2007, 00:02
  4. Layout problem
    De Cristian Mezei în forumul Bar, lobby...
    Răspunsuri: 2
    Ultimul Post: 23rd July 2006, 05:06
  5. wordpress problem
    De Iskander în forumul Bar, lobby...
    Răspunsuri: 3
    Ultimul Post: 1st June 2006, 22:32

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •