今天發現[?^a]匹配的匹配的是:?^a,心想^a不是字符組取反嗎?難道[?]是新語法? 最後才注意到字符組取反(負值字符集合/範圍)的語法規則:正則表達式
如[^a],意爲匹配除a外的全部字符,但如果[#^a],它就不是字符組取反了--而僅僅是一個普通的字符組,意爲匹配#^a學習
在《學習正則表達式》一書中有此規定的表述:blog