2024-10-04 11:29:06 发布
网友
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
给我一些例子来匹配正则表达式
快速搜索出现了this ANSI table
所以回答你的问题:你缺少的字符是:
C0 À Latin Capital Letter A With Grave A8 ¨ Diaeresis
并且,假设**是regex中的一个错误(当您在编辑中添加它们时),它将与完全匹配。所以字符串br'\xc0\xa8\x02\x17'
**
br'\xc0\xa8\x02\x17'
同样,您应该澄清**字符,因为它们在正则表达式中没有意义。你知道吗
这些是Unicode字符。在Javascript中记录它们的控制台向您显示(某种程度上)这对应于什么字符串。你知道吗
注意:下面的代码片段可能无法为每个用户正确呈现,因为这取决于每个用户的浏览器编码。你知道吗
console.log('\xc0\xa8\x02\x17');
说明:
\xc0是字符À(A带重音符),在法语等语言中使用
\xc0
À
A
\xa8是diaresis字符(字母上方显示的两个点)
\xa8
最后两个字符分别是“文本开始”和“传输块结束”。它们在打印时呈现为小的空白。你知道吗
奇怪的字符串匹配,但你去。你知道吗
快速搜索出现了this ANSI table
所以回答你的问题:你缺少的字符是:
并且,假设
**
是regex中的一个错误(当您在编辑中添加它们时),它将与完全匹配。所以字符串br'\xc0\xa8\x02\x17'
同样,您应该澄清
**
字符,因为它们在正则表达式中没有意义。你知道吗这些是Unicode字符。在Javascript中记录它们的控制台向您显示(某种程度上)这对应于什么字符串。你知道吗
注意:下面的代码片段可能无法为每个用户正确呈现,因为这取决于每个用户的浏览器编码。你知道吗
console.log('\xc0\xa8\x02\x17');
;说明:
\xc0
是字符À
(A
带重音符),在法语等语言中使用\xa8
是diaresis字符(字母上方显示的两个点)最后两个字符分别是“文本开始”和“传输块结束”。它们在打印时呈现为小的空白。你知道吗
奇怪的字符串匹配,但你去。你知道吗
相关问题 更多 >
编程相关推荐