Regex 在正则表达式中使用三位ASCII码
是否可以在PCRE正则表达式中使用三位ASCII码?空格字符是两位数的一(40)。您需要添加一个零并按如下方式对其进行转义:\040是的,您可以轻松地在正常模式下使用八进制转义,最多可使用Regex 在正则表达式中使用三位ASCII码,regex,Regex,是否可以在PCRE正则表达式中使用三位ASCII码?空格字符是两位数的一(40)。您需要添加一个零并按如下方式对其进行转义:\040是的,您可以轻松地在正常模式下使用八进制转义,最多可使用\377,在UTF-8模式下使用\777。引自: 非打印字符 反斜杠的第二种用法提供了一种编码非打印字符的方法- 以可见的方式在模式中扮演角色。这方面没有限制 非打印字符的外观,除二进制零外 终止模式,但在通过文本准备模式时终止 编辑时,通常更容易使用以下转义之一 比它所表示的二进制字符更大的序列: ... \
\377
,在UTF-8模式下使用\777
。引自:
非打印字符
反斜杠的第二种用法提供了一种编码非打印字符的方法-
以可见的方式在模式中扮演角色。这方面没有限制
非打印字符的外观,除二进制零外
终止模式,但在通过文本准备模式时终止
编辑时,通常更容易使用以下转义之一
比它所表示的二进制字符更大的序列:
...
\ddd character with octal code ddd, or backreference
\xhh character with hex code hh
\x{hhh..} character with hex code hhh..
我在这段引文中加入了十六进制转义,因为它们很可能更容易阅读,并且不会与反向引用冲突。因此,根据您使用
\123
的频率,使用\x53
可能更为明智。是的,您可以在正常模式下轻松使用八进制转义,最多使用\377
,在UTF-8模式下使用\777
。引自:
非打印字符
反斜杠的第二种用法提供了一种编码非打印字符的方法-
以可见的方式在模式中扮演角色。这方面没有限制
非打印字符的外观,除二进制零外
终止模式,但在通过文本准备模式时终止
编辑时,通常更容易使用以下转义之一
比它所表示的二进制字符更大的序列:
...
\ddd character with octal code ddd, or backreference
\xhh character with hex code hh
\x{hhh..} character with hex code hhh..
我在这段引文中加入了十六进制转义,因为它们很可能更容易阅读,并且不会与反向引用冲突。因此,根据您使用
\123
的频率,求助于\x53
可能更明智,谢谢您的帮助Johannes。@lanmind:如果您想增加其他问题得到回答的机会,您应该按下左侧的绿色勾选按钮开始接受答案。这表明问题回答正确@Johannes:+1简单明了的回答谢谢你的帮助Johannes。@lanmind:如果你想增加其他问题得到回答的机会,你应该按下左边的绿色勾选按钮开始接受答案。这表明问题回答正确@Johannes:+1,简单明了的回答