D
Damphyr
OK you Regexp gurus out there (has anyone noticed the relative size of
regexp threads -anything with regexp seems to excite lots of attention).
I have a puzzler. I've been combing the ruby-talk archives trying to
convert the BlogRD format to Textile.
BlogRD marks links with ((< >)) and I thought it would be simple to use
the pattern /\(\(<(.+)>\)\) to get the links.
Problem:
Having two links in the same block of text completely screws up the results:
TXT="((< Link one >)) and a bit further down ((< Link two >))"
LINK=/\(\(<(.+)>\)\)/
TXT=~LINK
p $1
---
" Link one >)) and a bit further down ((< Link two "
I was expecting " Link one "
Why the result? Where id I go wrong?
V.-
P.S.
Take your time,I solved the parsing problem another way.
--
http://www.braveworld.net/riva
____________________________________________________________________
http://www.freemail.gr - äùñåÜí õðçñåóßá çëåêôñïíéêïý ôá÷õäñïìåßïõ.
http://www.freemail.gr - free email service for the Greek-speaking.
regexp threads -anything with regexp seems to excite lots of attention).
I have a puzzler. I've been combing the ruby-talk archives trying to
convert the BlogRD format to Textile.
BlogRD marks links with ((< >)) and I thought it would be simple to use
the pattern /\(\(<(.+)>\)\) to get the links.
Problem:
Having two links in the same block of text completely screws up the results:
TXT="((< Link one >)) and a bit further down ((< Link two >))"
LINK=/\(\(<(.+)>\)\)/
TXT=~LINK
p $1
---
" Link one >)) and a bit further down ((< Link two "
I was expecting " Link one "
Why the result? Where id I go wrong?
V.-
P.S.
Take your time,I solved the parsing problem another way.
--
http://www.braveworld.net/riva
____________________________________________________________________
http://www.freemail.gr - äùñåÜí õðçñåóßá çëåêôñïíéêïý ôá÷õäñïìåßïõ.
http://www.freemail.gr - free email service for the Greek-speaking.