\x1b 是 linux terminal 和颜色相关的一个前缀
我从 ssh 读出数据做正则匹配 抓到的数据如下:
login: Fri Sep 8 15:48:31 2023 from 127.0.0.1\r\r\n\x1b[?2004h\x1b[1;38m[v12.22.9]\x1b[0m\x1b[1;38mchaleaoch@wsl$:\x1b[
上看是能匹配的. \\x1b\[[0-9;]*[mK]
如果改成这样 .*\[[0-9;]*[mK]
提示成功
如果改成这样 (.)\[[0-9;]*[mK]
也提示成功 且(.)对应的字符串是\x1b
我的问题是如果不用通配符, 我应该如何表达这个转义字符.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.