批判思考小记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