|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
Regular expression: going mad!
I've given up. Been a long day.. how do you escape this tag in a string?
Code:
<SCRIPT language=JavaScript>
function convertCMAXSpaceto20(urlx) { var strUrlNew; strUrlNew = ''; for (i=0; i < urlx.length; i++) { switch (urlx.charAt(i)) { case '+' : strUrlNew += '%2B'; break; case ',' : strUrlNew += '%2C'; break; case '"/' : strUrlNew += '%2F'; break; case ':' : strUrlNew += '%3A'; break; case ';' : strUrlNew += '%3B'; break; case '<' : strUrlNew += '%3C'; break; case '=' : strUrlNew += '%3D'; break; case '>' : strUrlNew += '%3E'; break; case '?' : strUrlNew += '%3F'; break; case '[' : strUrlNew += '%5B'; break; case '\' : strUrlNew += '%5C'; break; case ']' : strUrlNew += '%5D'; break; case '^' : strUrlNew += '%5E'; break; case '|' : strUrlNew += '%7C'; break; case ' ' : strUrlNew += '%20'; break; case '!' : strUrlNew += '%21'; break; case '"' : strUrlNew += '%22'; break; case '#' : strUrlNew += '%23'; break; case '$' : strUrlNew += '%24'; break; case '%' : strUrlNew += '%25'; break; case '&' : strUrlNew += '%26'; break; case ''' : strUrlNew += '%27'; break; case '(' : strUrlNew += '%28'; break; case ')' : strUrlNew += '%29'; break; default : strUrlNew += urlx.charAt(i); break; } } return strUrlNew; } var varRefUrl = convertCMAXSpaceto20(document.referrer); var varFromUrl = convertCMAXSpaceto20(document.URL); var varIP = location.hostaddress; document.write("<img src=http://localhost/Vavy/ImageCounter.aspx?TrackingID=4993&CounterStyle=5&FromIP=" + varIP + "&RefUrl=" + unescape(varRefUrl) + "&FromURL=" + unescape(varFromUrl) + ">")
</SCRIPT>
My string can contain anything! I want to remove script tag along with anything in between it. Note that this script's end bit has ">" too.
__________________
We can help export your products http://www.GIAgroup.com/ |
|
#2
|
||||
|
||||
|
Could you provide more clarification?
Do you have a string = "...<script>...</script>..." and you want to remove the script tag? Do you want to remove any tag? Do you want to just escape HTML special chars so the string looks like "...<escript>e...<e/script>e..."? Last edited by tac : July 21st, 2005 at 08:58 AM. |
|
#3
|
|||
|
|||
|
Quote:
OK - sorry let's get specific. I want to remove all tags in that string. But for <script>, <style> and <head>, I want to remove ANYthing within those tags as well. For the other tags, I want to keep the text, etc, that's within. |
![]() |
| Viewing: Dev Shed Forums > Programming Languages - More > ColdFusion Development > Regular expression: going mad! |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|