geplaatst door: ettepet
Niet echt Mac-gerelateerd, maar je weet nooit...

Ik ben op zoek naar de regular expression die in een string 0, 1 of meerdere URLs kan vinden.
De eis is dat in een gegeven textstring gezocht wordt naar het patroon

<a href="

en de bijbehorende eerstvolgende sluitquote

"

Geen idee hoe ik dat aan elkaar moet breien :blush:

(Bewerkt door ettepet om 12:50, 4-05-2007)

Voor de programmeurs: regular expression hulp gevraagd
4 mei 2007 - 12:57    reactie #1
geplaatst door: moxie
misschien heb je iets aan deze site: http://www.regular-expressions.info/examples.html
Voor de programmeurs: regular expression hulp gevraagd
4 mei 2007 - 13:02    reactie #2
geplaatst door: ettepet
Die site had ik ook gevonden. Ben 'm aan het spellen, maar heb de hoop dat ik op deze manier sneller tot de oplossing kom  :biggrin:
Voor de programmeurs: regular expression hulp gevraagd
4 mei 2007 - 15:50    reactie #3
geplaatst door: Joppes
Is niet zo moeilijk...

/&lt;a href=".+"/


De slashes bakenen het patroon af. Eerst zie je gewoon de string '&lt;a href="' staan, gevolgd door een punt (.) en een plus (+). De punt staat voor 'ieder karakter', de plus houdt in dat het voorgaande karakter 1 of meerdere keren herhaald mag worden. Daarna zoeken we naar een afsluitende dubbele quote ("). Dat is alles....
Succes!

Edit: die begin-url's worden door het forum-programma omgezet  :angry: Vervang de &lt; door zo'n tag-opener, a.u.b.

(Bewerkt door Joppes om 14:55, 4-05-2007)

Evolution: just a fairytale for adults!
Voor de programmeurs: regular expression hulp gevraagd
4 mei 2007 - 21:00    reactie #4
geplaatst door: ettepet
Zover was ik ook gekomen. Het jammere alleen is dat ik het pattern als een string in een RegExp object moet plaatsen:

RegExp.pattern = "/b(href=").+(")"

Hierdoor moet je alle dubbele quotes gaan escapen. En ook het kleiner-dan-teken wordt niet begrepen...

Maar anyway, het is me gelukt. Dank voor al het meedenken!