Avatar billede cerealsrevenge Nybegynder
03. april 2007 - 22:16 Der er 4 kommentarer og
1 løsning

Regular Expression

Hej

Jeg skal have lidt hjælp til en "Regular Expression" - da jeg absolut intet forstår af det ;)

Jeg skal bruge et "expression" som finder alt der starter med "<script" har "langauge="javascript"" i sig og slutter med en ">".
Det skal også genkende det, hvis man har skrevet langauge='javascript', langauge=javascript, osv.

Håber i forstår hvad jeg er ude efter :)

/Nicolai
Avatar billede cerealsrevenge Nybegynder
03. april 2007 - 22:17 #1
language* - stavefejl er gratis!
Avatar billede hrc Mester
04. april 2007 - 07:54 #2
Umiddelbart ligner det noget XML-agtigt; sådan noget skulle du køre gennem en XML-komponent. Kan det være en løsning?

Ellers kan jeg anbefale du hente "The Regulator" og blive klogere den vej. Der er nemlig links til hjemmesider med RegEx udtryk. Jeg vil naturligvis prøve at hjælpe - men jeg må arbejde (havde en deadline)
Avatar billede pidgeot Nybegynder
04. april 2007 - 18:01 #3
Hvis du ellers kan leve med at det er tilladt at blande quotes (eks. 'javascript" eller javascript'), kan følgende bruges:

<script.*? language=["']?javascript["'].*?>

Husk at sætte options så dit regex bliver case-insensitive og at et punktum må match et linieskift. Hvordan du gør det afhænger af hvad du bruger som dit Regex-objekt.

Bemærk i øvrigt at den "korrekte" brug af <script> nu til dags er at man ikke bruger language, men type til at angive script-typen (<script type="text/javascript">). Af den grund bør du måske overveje at bruge et DOM-objekt i stedet - der er jo allerede Microsoft's til både HTML og XML, og det eneste du skal gøre for at benytte dem er at importere det rette type library.
Avatar billede cerealsrevenge Nybegynder
04. april 2007 - 18:55 #4
Jeg fik langt om længe lavet det selv, men smid et svar pidgeot, så får du dine point :)

/Nicolai
Avatar billede pidgeot Nybegynder
04. april 2007 - 23:55 #5
S'gerne :)
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
Kurser inden for grundlæggende programmering

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