2013-12-18 89 views
-3

我想限制這些字符在字符串中。我不想只有以下字符。正則表達式(){} [] <>

() { } [ ] < > 

的,我試圖

return !String.valueOf(paramValue).matches("[(){}\\[\\]<>]"); 

誰能告訴我怎麼寫相同的正則表達式?

+0

你需要逃避其中的一些。見http://www.regular-expressions.info/ –

+2

[你有什麼嘗試?](http://whathaveyoutried.com)什麼正則表達式的味道?定義「限制」。 –

+0

你有沒有嘗試過任何東西? – putvande

回答

0
[\(\)\{\}\[\]\]* 

會捕獲所有這些字符。 取決於您的編程語言和您計劃處理的方式。 您可以替換/刪除這些字符或給用戶提供消息。

1

試試這個:

^[^(){}\[\]<>]*$ 

Regular expression visualization

Debuggex Demo

+0

注意:根據正則表達式實現'''也必須轉義 – grexter89

+0

@ grexter89修正了,對於大多數RegExp引擎來說,它應該會很好。 –