【发布时间】:2015-10-11 03:48:18
【问题描述】:
我写了一个程序来检测回文。它适用于我所拥有的,但我偶然发现了另一种语法,我想知道它的确切含义是什么?
这是我正在使用的代码行:
userString = userString.toLowerCase().replaceAll("[^a-zA-Z]", "");
我了解 replaceAll 代码 sn-p 的意思是“匹配 a-z 和 A-Z (a-zA-Z) 范围内不 (^) 的字符 ([...])。”
但是,这也很有效:
replaceAll("[^(\p{L}')]", "");
我只是不明白如何将其翻译成英文。我对正则表达式完全陌生,我发现它们非常迷人。感谢任何能告诉我这意味着什么的人。
【问题讨论】:
标签: java regex palindrome