ansi标准_再追加(重新编译(br'\xc0\xa8\x02\x17')需要正则表达式的含义

2024-10-04 11:29:06 发布

您现在位置:Python中文网/ 问答频道 /正文

ansi_re = TerminalBase.ansi_re
ansi_re.append(re.compile(br'\xc0\xa8\x02\x17'))

我需要的代码的意义,特别是ASCII值

\xc0\xa8\x02\x17

我找到了最后两个值的值,但我不知道字符是如何工作的,也不知道什么样的值会匹配正则表达式。你知道吗

02  STX Start of Text
17  ETB End of Transmission Block

给我一些例子来匹配正则表达式


Tags: of代码brreascii字符意义ansi
2条回答

快速搜索出现了this ANSI table

所以回答你的问题:你缺少的字符是:

C0  À  Latin Capital Letter A With Grave
A8  ¨  Diaeresis

并且,假设**是regex中的一个错误(当您在编辑中添加它们时),它将与完全匹配。所以字符串br'\xc0\xa8\x02\x17'

同样,您应该澄清**字符,因为它们在正则表达式中没有意义。你知道吗

这些是Unicode字符。在Javascript中记录它们的控制台向您显示(某种程度上)这对应于什么字符串。你知道吗

注意:下面的代码片段可能无法为每个用户正确呈现,因为这取决于每个用户的浏览器编码。你知道吗

console.log('\xc0\xa8\x02\x17');

说明:

\xc0是字符ÀA带重音符),在法语等语言中使用

\xa8是diaresis字符(字母上方显示的两个点)

最后两个字符分别是“文本开始”和“传输块结束”。它们在打印时呈现为小的空白。你知道吗

奇怪的字符串匹配,但你去。你知道吗

相关问题 更多 >