Web Forms :: Regular Expression To Replace All Special Characters?
Jan 18, 2010
I am trying to write a regular expression to replace all special chracters within a string so that I am left with just alphanumeric characters and spaces or full stops.
I am using this expression at the moment
[Code]....
But then I test this with the string "This is a test!", it returns "Thisis a test", which would be fine, except for the space it removes between "This" and "is", can anyone else me where I am going wrong or supply a better expression?
I need to construct a regular expression for the password textbox which shouldn't accept special characters($,@,!,etc).Even whitespaces,tabs. I tried the below this accepts special characters.
<asp:RegularExpressionValidator ID="RegEx" runat="server" ControlToValidate="Password" ErrorMessage="Password must be atleast 8 characters and include a number,alphabets upper case and lower case. "ToolTip="Password format is not correct" ValidationExpression="^(?=.{8})(?=.*d)(?=.*[a-z])(?=.*[A-Z]).*$"> </asp:RegularExpressionValidator>
i want to find and replace img src path by regular expression.suppose i have the below html and from there i want to replace file path of all the src attribute of image tag.
<P>Hello</P> <P> </P> <P><IMG alt="C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Sunset.jpg" src="C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Sunset.jpg"></P>
here the file path is src="C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Sunset.jpg"
and i want to replace it with path like src="www.mysite.com/images/a.gif" with regular expression.how can i do it with regular expression.
I'm using RegularExpressionValidator controls to impose password rules when creating new passwords. I want to avoid repeatitons such as 'aaaa' or sequences such as '12345' in the password.
How do I write the validationexpression to a RegularExpressionValidator to impose this rule? I do not want to do thing using C#, just with a regular expression that could be put within the validator control like below:
I need a regular expression on a RegularExpressionValidator that just checks if the minimum length is 3 characters, it doesnt matter what characters are typed in...
I am looking a regular expression that will remove all of the text except for the charachters that comes after the last "-" character. in this way I can get the ID for a URL.
[URL] so that after the regular expression will be exutes I will have "t43g2g" ID.
I have a string which has to be matching @"^[w*$][ws-$]*((d{1,})){0,1}$". If it doesn't match this regex i want the characters that do not match to be deleted from the string. How can i set this up?
<div id="mydiv">This is a "div" with quotation marks</div>
I want to use regular expressions to return the following:
<div id='mydiv'>This is a "div" with quotation marks</div>
Notice how the id attribute in the div is now surrounded by apostrophes?
How can I do this with a regular expression?
Edit: I'm not looking for a magic bullet to handle every edge case in every situation. We should all be weary of using regex to parse HTML but, in this particular case and for my particular need, regex IS the solution.
Edit #2: Jens Ameskamp helped to find a solution for me but anyone randomly coming to this page should think long and very hard about using this solution. In my case it works because I am very confident of the type of strings that I'll be dealing with. I know the dangers and the risks and make sure you do to. If you're not sure if you know then it probably indicates that you don't know and shouldn't use this method.
I'm using the ASP Validation control a wanted to test that multiline textbox content was between 2 and 40 characters. Any character can be provided, including the new line character. What would be the expression? What I have below fails.
I'm trying to use the validator to work on a email form to ensure that they enter a valid from email address. That part works. I also want to add to the expression the text that I pre-populate in the txtbox ("Enter your email address") so on postback, after sending the message, I can clear the fields and repopulate that box.
How do I add that wording to the current expression: w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*
I am using Regular Expression validator for a text box. The below is working fine.It is not performing validation when I enter values like 0000..001.How can I modify validation expression? But it would allow values like 100,...5000 i.e zeros after a number.
<asp:RegularExpressionValidator ID="reg2" runat="server" ControlToValidate="rng2" ValidationExpression="^[0-9]+" ErrorMessage="*Please Enter a Valid Number for Second Range." ForeColor="Red" Font-Bold="True"></asp:RegularExpressionValidator>
I have some data with delimited by "~" character. Now I want to display this data in multline textbox and replace "~" with line break, Let me know How can I do this?
I'm having an issue when requesting querystring variables in a ASP.NET C# webapplication. With special characters.I dont get the special characters in the way i want(original).Here is the code I'm playing with: string todo = Convert.ToString(Request.QueryString["todo"]) ?? ""; string str = Convert.ToString("%E6%F8%E5%3Ftest"); Response.Write("str original=" + str); Encoding enc = Encoding.GetEncoding("ISO-8859-1"); Response.Write("<br />str decoded=" + HttpUtility.UrlDecode(str, enc)); Response.Write("<br />todo querystring=" + todo); Response.Write("<br />todo querystring decoded=" + HttpUtility.UrlDecode(todo, enc)); string t = HttpContext.Current.Request.Url.AbsoluteUri; Response.Write("<br />requested url=" + t); string[] test = t.Split('?'); foreach (string
I am retrieving time data from database.Its in format of HRS:Min AM. (:,'')are the special charatcters. I need to show Hrs in txtHrs,Min in txtMin,Am/PM in dropdown. How can I do this?
I have issue with special characters. I would like to know how to write condition to avoid this xml break due to special characters. I need to set condition to accept only 256 ascii characters in textbox and all other should be replace with "#".