18. juli 2001 - 10:47
Der er
13 kommentarer og 1 løsning
RegExp pattern .. how ?
Jeg skal bruge et pattern der matcher serverside script blokke, dvs.: <% . noget asp.. %> og <?php ... noget php ?> Det jeg selv prøvede var: <(%|?)([\\w :;-]+)(?|%)> men æhm jeg stinker også lidt til RegExp ;o)
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Har du det opdelt i flere linier? Man plejer, i normale sprog - kender intet til ASP - at skulle angive match over flere linier med en option.
hæ hæ .. nu fandt jeg noget der virkede, men kan det virkeligt passe at det ikke kan gøres med mindre tegn ? <%[.\\w\\s\\n\'\\t*=\\(\\)\"\",;:\\[\\]\\\\+!-><%\\?&]+%> Jeg synes det ser lidt drabeligt ud ;o)
hmm ..det virkede ikke _helt_ anyway :-(
Du skal have linieskift med. Men pas på, regulære udtryk er grådige. Du matcher sikkert begge af disse i et hug: <% ... %> ... <% ... %> med mindre der er en option i .... øh, hvad hedder det?, Jo: ASP, der gør den ikke grådig. Kan du ikke bruge preg-erne i PHP?
\\n er vist linieskift :-) Jeg har en .Global og .IgnoreCase, begge sat til True (.Global matcher alle occurances af regexp\'en i strengen just FYI ..)
Hmm .. eftersom det her er et ASP script sååe går det nok ikke med preg() i PHP :-(
err .. .Global, when true matcher alle [osv..]
Ja, men hvordan over flere linier ?
18. juli 2001 - 11:40
#10
Måske er det nemmere at sige at den bare skal matche ALT mellem <% og %> eller <? og ?> spaces, tabs, linebreaks, specialchars .. you name it i want it to match it :o)
18. juli 2001 - 11:41
#11
hmm .. jeg er ikke helt med på det du snakker om med flere linier ? Jeg har hele ASP filen i een streng, den er ikke delt op i et array hvis det er det du mener ...
18. juli 2001 - 14:24
#12
stadigvæk ved jeg ikke noget om ASP, men \"normale\" regulære udtryk standser ved første linieskift, med mindre man angiver andet.
18. juli 2001 - 14:26
#13
Hmm .. det er derfor \\n er med... \\n matcher et linieskift, dvs. den kan matche over flere linier.
21. juli 2001 - 18:12
#14
hmm... jeg tror ikke det kan lade sig gøre... <% .. asp .. %> noget html <% %> vil blive taget som een ASP blok :-(
Kurser inden for grundlæggende programmering