split/Perl question

der.hans plug-discuss@lists.plug.phoenix.az.us
Mon, 11 Nov 2002 13:31:13 -0700 (MST)


Am 11. Nov, 2002 schw=E4tzte Mike Starke so:

> Here is a sample, however, since these values are obtained from a web for=
m
> (and I can not change the delimeter), there is no telling which field may
> contain the same value as the delimeter. However, there is a fixed amount
> of fields.
>
> mike@megconsult.vom:mikest:meg@lilly.csoft.net:Mike:Starke::::::::::Phoen=
ix:Arizona:85050:::::::::::::com576:1/31/2001::602.992.xxx:999 Hurten Way::=
:http://www.megconsult.com:0

Which, if any of these colons belongs to the data? Just "http://"?

s/http:/http\:/g

That'll escape the colons in URLs. Don't forget https:, ftp:, etc. if
they're possibilities.

Now split on unescaped colons. Might be easier to change "http://" to
"http;//", then change it back.

ciao,

der.hans
--=20
#  https://www.LuftHans.com/    http://www.TOLISGroup.com/
#  Freedom isn't everything, but without freedom you have nothing. - der.ha=
ns