【发布时间】:2015-09-17 19:53:00
【问题描述】:
我需要编写一个java模式来识别除"0123456789"或"("或")"或"|"或"-"或" "之外的所有特殊字符。
谁能帮我解答一下?
我想使用 Pattern.compile 和 pattern.matcher 来找出答案。
【问题讨论】:
-
您自己有没有尝试过这样做? java.util.regex.Pattern javadoc 似乎很清楚如何使用元字符。
-
(?:[all special characters](?<![\d()| -]))+是一种方式。这可以表达的方式是无穷无尽的.. -
试试 [^()|\- a-zA-Z0-9]
-
谢谢...但我还有另一个组合 [^0-9\\s\\|\(\)\\-]