Avatar billede alaflam Nybegynder
03. oktober 2005 - 16:27 Der er 10 kommentarer og
2 løsninger

regulær javascript

hejsa,

nu tror jeg nok jeg har brugt flere timer på en lille kort simpel regulær udtryk, men jeg kan ikke finde ud af det

java script:aoijasd('true', '0982', 34, false, 'index.php');
java script:sdg('true', 'index.htm', '0982', 34, false);

jeg prøver på at fange (index.php og indexhtm)

jeg har prøvet med den her regulær udtryk men jeg får fra starten af (' til slutning ').

    $reg = "\('.*";
    $reg .= "[^'\"]*";
    $reg .= "'.*\)";

det er nok min .* ved ikke rigtige hvordan jeg får den til at springe de der over, og hvordan tjekker jeg om i mellem ' ' skal der være at least en punktum ?
Avatar billede mm12010 Nybegynder
03. oktober 2005 - 16:46 #1
måske sådan:
$reg="'(index\\.[phtm]{3})'";
Avatar billede alaflam Nybegynder
03. oktober 2005 - 17:07 #2
det der kan desværre ikke bruges :(
Avatar billede horsmark Nybegynder
03. oktober 2005 - 17:07 #3
eller sådan ?
$s =
"
  java script:aoijasd('true', '0982', 34, false, 'index.php');
  javript:aoijasd('true', '0982', 34, false, 'huspaalandet.php');
  java script:sdg('true', 'nisse.htm', '0982', 34, false);
";
$regexp = "/java script:.*'(\w+\.\w{2,4})'/";
preg_match_all ( $regexp, $s, $matches );
var_dump($matches);
Avatar billede alaflam Nybegynder
03. oktober 2005 - 17:13 #4
horsmark din kode fange faktisk ikke noget...

det er ligemeget med den første javascript.*

('test') <a href='asd.htm'> ('true', 33, false, 'ad.php');
Avatar billede alaflam Nybegynder
03. oktober 2005 - 17:14 #5
jeg har lavet den her, men den fanger kun hvis ('asd.htm') er alene

    $reg = "\('";
    $reg .= "([^\"'>]*)\.\w{2,4}";
    $reg .= "'\)";
Avatar billede horsmark Nybegynder
03. oktober 2005 - 17:18 #6
øhh fanger ikke noget ??

stik mig lige den streng du bruger for den streng jeg bruger der fanger den det den skal ;-)
Avatar billede horsmark Nybegynder
03. oktober 2005 - 17:19 #7
_bør_ fange det du skal bruge :-)

$regexp = "/'(\w+\.\w{2,4})'/";
Avatar billede horsmark Nybegynder
03. oktober 2005 - 17:19 #8
lavede du også den dersens var_dump på matches?
Avatar billede alaflam Nybegynder
03. oktober 2005 - 17:22 #9
$a = "('qwe.a')<img src='images/HAMADA%20HELAL%20%28WAHESHNY%29.jpg' oncli('fthfth.tfh')ck='FP_openNewWindow('688', '459', false, false, false, false, false, false, '', /*href*/'hamadahelal-wa7eshni.php')' border='0' height='90' width='90'></a></td('pisas')d><a onclick='FP_openNewWindow('688', '459', false, false, false, false, false, false, '', /*href*/'hamadahelal-wa7eshni.htm')' href='#1'>('ok')";
Avatar billede horsmark Nybegynder
03. oktober 2005 - 17:49 #10
hmm dammit ... så har jeg ikke noget bud lige nu :-|
Avatar billede alaflam Nybegynder
03. oktober 2005 - 17:56 #11
preg_match_all("/\(*['\"][^'\"]+\.\w{2,4}['\"]*\)/isU", $a, $m);

her er min bud :P
Avatar billede horsmark Nybegynder
03. oktober 2005 - 20:52 #12
skie godt ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester