批判思考小記1:正則表達式
我們知道在正則表達式中,[a-z]貌似表示的是所有小寫字符。但真的如此嗎?
答案是:NO!不要想當然鳥!以上表達式並不在嚴格意義上表示所有的小寫
字符,他隻表示[a-z]這26個“小寫”字符。在德語中還有β字符被認為是小寫字符
但是不包括在[a-z]中;類似的在法語中的重音字母也有同樣問題。
安全的方式是使用[[:lower:]]或其它在POSIX標準中描述得符號範圍。
最後更新:2017-04-04 07:03:45
我們知道在正則表達式中,[a-z]貌似表示的是所有小寫字符。但真的如此嗎?
答案是:NO!不要想當然鳥!以上表達式並不在嚴格意義上表示所有的小寫
字符,他隻表示[a-z]這26個“小寫”字符。在德語中還有β字符被認為是小寫字符
但是不包括在[a-z]中;類似的在法語中的重音字母也有同樣問題。
安全的方式是使用[[:lower:]]或其它在POSIX標準中描述得符號範圍。
最後更新:2017-04-04 07:03:45