Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!gegeweb.org!de-l.enfer-du-nord.net!feeder1.enfer-du-nord.net!fu-berlin.de!uni-berlin.de!not-for-mail From: Jake Jarvis Newsgroups: comp.lang.java.programmer Subject: Re: Regex doesn't recognize single quote Date: Fri, 06 Jan 2012 23:48:24 +0100 Lines: 16 Message-ID: <9mpc1pFpl2U1@mid.uni-berlin.de> References: <74f4b448-24bf-448f-9f4a-06fd1b79c86d@o12g2000vbd.googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de 8QzC0p1LNoANtrNrnAHQowqYG6rZWASE1gpcaR9S/oy+y16os= User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0) Gecko/20111222 Thunderbird/9.0.1 In-Reply-To: <74f4b448-24bf-448f-9f4a-06fd1b79c86d@o12g2000vbd.googlegroups.com> Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:11083 On 06.01.2012 23:08, 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']+", ""); > That exact same code gives that result? -- Jake Jarvis