Ik ben opzoek naar een oplossing in regexp.
het volgende pakt het eruit
alleen nu onstaat er het probleem dat bij de eerste slash / in http://www.cool.com/? deze ook mee selecteert. ik ben opzoek naar een manier om alleen de query string eruit te selecteren en daar ga ik dus de fout in.
                    PHP:
1
 | preg_match_all ('/href=["|\'](http\:\/\/.*[!\/])?(.*)["|\']/U', $value, $value);  | 
het volgende pakt het eruit
code:
1
2
3
4
 | echo '<a href="?var=arg&linkje=nee/"> mijn link </a> <br>'; echo '<a href="http://www.cool.com/?var2=arg&linkje2=nee/"> mijn link </a> <br>'; echo '<a href="index?var3=arg&linkje3=nee/"> mijn link </a> <br>'; echo '<a href="mailto:email@domain_name_here.com">email@domain_name_here.com</a><br>';  | 
code:
1
2
3
4
5
6
7
 |   [2] => array(4) {
    [0] => string(20) "?var=arg&linkje=nee/"
    [1] => string(42) "http://www.cool.com/?var2=arg&linkje2=nee/"
    [2] => string(27) "index?var3=arg&linkje3=nee/"
    [3] => string(33) "mailto:email@domain_name_here.com"
  }
} | 
alleen nu onstaat er het probleem dat bij de eerste slash / in http://www.cool.com/? deze ook mee selecteert. ik ben opzoek naar een manier om alleen de query string eruit te selecteren en daar ga ik dus de fout in.
[ Voor 29% gewijzigd door aex351 op 28-04-2006 14:25 ]
< dit stukje webruimte is te huur >