Perl regexp

Discussion in 'Болталка' started by \/IRUS, 27 Feb 2013.

  1. \/IRUS

    \/IRUS Elder - Старейшина

    Joined:
    3 Aug 2012
    Messages:
    371
    Likes Received:
    497
    Reputations:
    37
    Пытаюсь отпарсить параметры извлеченные из URL
    Например:

    param1=1&param2=2&param3

    использую такое выражение

    (&|^).*(=|&|$)

    но в результат попадает вся строка
    хотя если логически проанализировать то должно было быть так:

    ^param1=

    &param2=

    &param3$

    знаю что не в эту ветку вопрос, но здесь сейчас тусуют все прогеры :D

    UPD.: обошлось без регулярок вовсе
    Code:
            p.l=CountString(params,"&")
            For i=1 To p+1
              str=StringField(params,i,"&")
              If FindString(str,"=")
                param=StringField(str,1,"=")
              Else
                param=str
              EndIf
            Next i
     
    #1 \/IRUS, 27 Feb 2013
    Last edited: 28 Feb 2013