Meddelande

Minska
No announcement yet.

Klurigt regexp

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Klurigt regexp

    Har följande regexp som försöker hitta länkar i en text.

    [kod]((https?://|www\\.)([A-Z0-9.-:]{1,})\\.[0-9A-Z?;~&#=\\-_\\./]{2,})[/kod]

    Problemet blir vid länkar av detta slag:
    http://www.google.se/imgres?imgurl=h...26tbs%3Disch:1


    Nu kommer den att hitta två länkar istället.

    Har försökt att skriva om regular expressionet till att endast hämta då det finns >, white-space eller radbrytning framför länken men får det inte att fungera.

    Några lösningar?
    Andreas

  • #2
    kan du skriva exemplen på vilka den skall träffa på och inte skall träffa på?

    har en träff i regexp buddy: [kod](\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|$!:,.;]*[A-Z0-9+&@#/%=~_|$])[/kod] men det är bara vid "text" skall den söka igenom html element eller vad menar du med ">"?
    "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

    Kommentera

    Working...
    X