【发布时间】:2015-06-12 14:36:46
【问题描述】:
我正在尝试使用 powershell 匹配所有高位 ASCII 和特殊 utf-8 字符:
gc $file -readcount 0 | select-string -allmatches -pattern "[\x80-\uffff]"
它应该找到我想要的所有字符。但是,正则表达式似乎失败了,因为它匹配字符 "i" 和 "I"。
我跑了这个来测试,我很困惑:
"abcdefghijklmnopqrstuvwxyz" | select-string -allmatches -pattern "[\x80-\uffff]"
为什么匹配"i"?我也没有得到的是,如果将字符转换为 int,则值为 105,这显然不在指定的范围内。
【问题讨论】:
标签: regex powershell utf-8 ascii