我寫了一個程序來檢測迴文。它適用於我所擁有的,但是我偶然發現了另一種語法,我想知道它到底意味着什麼?這個正則表達式語法在Java中意味着什麼?
這是我使用的代碼行:
userString = userString.toLowerCase().replaceAll("[^a-zA-Z]", "");
我明白的replaceAll代碼片段意思是「匹配的字符([...])不屬於(^)的範圍內az和AZ(a-zA-Z)「。
然而,這工作,以及:
replaceAll("[^(\p{L}')]", "");
我只是不知道如何翻譯成英文。我對正則表達式完全陌生,我發現它們非常迷人。感謝任何能告訴我這意味着什麼的人。
http:// stackov erp.com/a/14891168/3166303 – leeor