21. marts 2006 - 13:16Der er
4 kommentarer og 1 løsning
regex spørgsmål i php
Er der nogen der kan hjælpe mig med følgende regex.
Jeg skal matche alt hvad der kan stå i en mysql_query(), hvor flere ting kan forekomme mysql_query("SELECT * FROM table WHERE something=something") or die... mysql_query($sql) or die... mysql_query("SELECT something FROM table WHERE " . $whereclause) or die...
jeg har selv forsøgt med følgende, uden det store held "/mysql_query\((.*)\)/i"
Det er nemlig meningen at det skal replaces med $db->query(her skal der stå det samme som i den gamle query hvad enten det er en variabel eller noget tekst skrevet direkte)
den skal altså replace alt fra begyndelsen af mysql_query..... osv, helt hen til slutningen af linjen, nemlig ved ; og så skal replace self også ende på ;
Denne linie skulle gerne søge på teksten: mysql_query( <Alt tekst, hvor ) ikke må forkomme> ). Derefter gemmes resultatet. Det er vel et stykke af vejen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.