ASP.NET Visual Basic:
1
| strObj = strObj.replace(/(\w{3,4}:\/\/[A-z\.]+\.\w+[^\r\f\t\v\]]+)/g,"[url=$1]$1[\/url]") |
maakt van iedere http://blah.ext/blaah een keurige UBB [url=http://...]http://..[/url] tag.
ASP.NET Visual Basic:
1
| strObj = strObj.replace(/\\[(url=)(http.*)](.*)(\\[\/url])/g,"<a href='$2'>$3</a>") |
maakt van iedere [url=blaah]link[/url] een keurige HTML link. Dat werkt dus.
Mijn probleem:
hoe voorkom ik dat deze twee met elkaar interferen, dus dat de urls in de ubb [url=..]xxx[/url] tags weer worden geparsed zodat je iets als
code:
1
| [url=[url=http://www.link.nl]http://www.link.nl[/url]]linkje[/url] |
Krijgt?
Het probleem zit 'm erin dat ik niet kan checken wat het teken voor de url is. Alleen als het geen '=' of '"' is mag het door de eerste code komen...
Het mooiste zou zijn als een foute link helemaal niet door de eerste parser komt, aleen hoe fix je dat?
edit:
Hmmm ik krijg alleen maar puin-zooi met de ubb-parsers van parse...
Hmmm ik krijg alleen maar puin-zooi met de ubb-parsers van parse...
[ Voor 18% gewijzigd door Skaah op 11-05-2003 19:26 ]