1
我之前從未使用正則表達式,並且正在測試一些示例。 我不明白爲什麼正則表達式^([a-z] | a)$
與字符串'a'不匹配。
我的理解[a-z]
相當於(a | b | c | ... | y | z)
,所以 [a-z] | a
必須等同於(a | b | c | ... | y | z) | a
,即同一 說(a | b | c | ... | y | z)
或[a-z]
。
因此,字符串str匹配^([a-z] | a)$
如果匹配^[a-z]$
。
這就是爲什麼我不明白爲什麼這個正則表達式例如不匹配字符串「A」或「E」。 PS:我正在測試這個page。
因爲它匹配'a'和'z'** +空格**或**空格** +'a'之間的任何字母。 – JJJ
| |周圍的空白意義重大 –