Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #11132

Re: Regex doesn't recognize single quote

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

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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