Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #11132
| From | Daniel Pitts <newsgroup.nospam@virtualinfinity.net> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: Regex doesn't recognize single quote |
| References | <74f4b448-24bf-448f-9f4a-06fd1b79c86d@o12g2000vbd.googlegroups.com> <ZLLNq.55350$mJ.21710@newsfe10.iad> <2pr4zbq7dv.fsf@shell.xmission.com> |
| Message-ID | <9VFOq.68940$_H.27688@newsfe16.iad> (permalink) |
| Date | 2012-01-09 09:58 -0800 |
On 1/7/12 6:02 PM, Jim Janney wrote:
> Daniel Pitts<newsgroup.nospam@virtualinfinity.net> writes:
>
>> On 1/6/12 2:08 PM, Jerric wrote:
>>> Hi, I need to remove special characters, except \w and single quotes,
>>> from a string, can someone please help me on the regex?
>>>
>>> for example, I have "ab'de+fg", I want to get "ab'defg", and I tried
>>> the following code, but it removed single quote. seems to me java
>>> cannot handle the pattern like [^'].
>>>
>>> String val = "ab'de+fg";
>>> val = val.replaceAll("[^\\w']+", "");
>>>
>>> Thanks a lot,
>> It works for me, which indicates the problem is somewhere in the code
>> you didn't post. Here is an SSCCE:
>>
>> public class Works {
>> public static void main(String[] args) {
>> String val = "ab'de+fg";
>> System.out.println(val.replaceAll("[^\\w']+", ""));
>>
>> }
>> }
>>
>> Try posting exactly the code which causes the problem.
>
> Since replaceAll is being used, the closure is unnecessary, so this can
> be shortened by one character :-)
>
Perhaps, but I wouldn't be surprised if there was a performance
difference in the two. I'm not saying there definitely is, but there
very well could be.
Also, they are only equivalent because the replacement string is zero
length.
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Regex doesn't recognize single quote Jerric <jerricgao@gmail.com> - 2012-01-06 14:08 -0800
Re: Regex doesn't recognize single quote Martin Gregorie <martin@address-in-sig.invalid> - 2012-01-06 22:23 +0000
Re: Regex doesn't recognize single quote Jake Jarvis <pig_in_shoes@yahoo.com> - 2012-01-06 23:48 +0100
Re: Regex doesn't recognize single quote Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-01-06 15:49 -0800
Re: Regex doesn't recognize single quote Jim Janney <jjanney@shell.xmission.com> - 2012-01-07 19:02 -0700
Re: Regex doesn't recognize single quote Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-01-09 09:58 -0800
Re: Regex doesn't recognize single quote Roedy Green <see_website@mindprod.com.invalid> - 2012-01-06 21:47 -0800
Re: Regex doesn't recognize single quote Roedy Green <see_website@mindprod.com.invalid> - 2012-01-07 14:41 -0800
Re: Regex doesn't recognize single quote Rafael Villar <morgano5@hotmail.com> - 2012-01-08 09:05 +1000
Re: Regex doesn't recognize single quote Rafael Villar <morgano5@hotmail.com> - 2012-01-08 09:10 +1000
Re: Regex doesn't recognize single quote Lew <noone@lewscanon.com> - 2012-01-07 17:20 -0800
Re: Regex doesn't recognize single quote Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-01-09 10:08 -0800
Re: Regex doesn't recognize single quote Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-01-09 10:33 -0800
Re: Regex doesn't recognize single quote Roedy Green <see_website@mindprod.com.invalid> - 2012-01-07 14:48 -0800
Re: Regex doesn't recognize single quote Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-01-07 20:58 -0400
csiph-web