【发布时间】:2012-07-19 02:03:17
【问题描述】:
我正在尝试执行上述操作。一种选择是获取一组特殊字符,然后使用一些 java 逻辑我们可以完成此操作。但是我必须确保我包含所有特殊字符。
有没有更好的方法?
【问题讨论】:
-
不清楚你想要完成什么。你能提供一些例子吗?
-
java.lang.Character中有各种 API,例如isLetter(char)和isWhitespace(char)。你能用这些结构表达你想做什么吗?如果是这样,关于翻译成正则表达式的对话会更有效率。 -
所以假设我正在验证输入。如果我们丢弃非英文字符,我可以验证来自 ([a-zA-Z0-9]) 等正则表达式的特殊字符。因此,当输入是上面逻辑的非英文字符时,将其视为特殊字符,因为它与正则表达式不匹配。
标签: java regex special-characters