2013-12-18 34 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引擎来说,它应该会很好。 –