WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Hjälp med regexp (https://www.wn.se/forum/showthread.php?t=7026)

Robert 2005-03-29 20:48

Behöver hjälp med ett regexp (windows "dialekt", ej UNIX).

Hur skriver man för att hitta all info som finns mellan 2 st htmltaggar som man själv anger. Taggarna kan ha okänt antal propertys (0-n).

För att hitta obestämd form av tag kan man ju skriva:
Kod:

<[^>]*>

jimmie 2005-03-29 20:52

/<tag[^>]*>(*?)<\/tag>/

Skulle jag nog använda men du får prova dig fram, vet inte exakt vad det är du ska göra.

Edit: Ändrade lite så att det kan finnas attribut i taggarna

Robert 2005-03-29 21:26

Tack, men det ville inte riktigt.
Jag får ett fel som säger typ
Kod:

parsing "/<script[^>]*>(*?)<\/script>/" - Quantifier {x,y} following nothing.
...vilket inte säger mig så mycket... :blink:

jimmie 2005-03-29 21:49

Citat:

Originally posted by Robert@Mar 29 2005, 20:26
Tack, men det ville inte riktigt.
Jag får ett fel som säger typ
Kod:

parsing "/<script[^>]*>(*?)<\/script>/" - Quantifier {x,y} following nothing.
...vilket inte säger mig så mycket... :blink:

Du kör PHP eller?

detta provade jag precis med och det verkar funka:

Kod:

<?php

$test = '<script>testar</script>';

$regexp = "/<script[^>]*>(.*?)<\/script>/i";

preg_match($regexp,$test,$matches);
echo($matches[1]);

?>


obe 2005-03-30 11:51

Testa ditt uttryck enkelt här:

http://regexp.net/


Alla tider är GMT +2. Klockan är nu 06:48.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson