谁能告诉我下面签名中的[\x09-\x0d -~]是什么意思?我熟悉正则表达式,但是这个签名是用C代码编写的,我不能理解这个x和~是什么意思,我正在尝试签名,我在java中工作,我在网上看过很多次这个x和~,但我不能理解它是什么意思。这些是正则表达式,还是十六进制值或其他什么?因为我在正则表达式和SIP消息中都没有看到这一点。
^(invite|register|cancel|message|subscribe|notify) sip[\x09-\x0d -~]*sip/[0-2]\.[0-9]发布于 2012-02-19 21:47:52
[\x09-\x0d -~]匹配由十六进制数字\x09到\x0d和从空格到~的字符表示的unicode代码点。
基本上,它匹配所有具有可视表示的基本ASCII字符(这里使用术语“可视”,因为您实际上看不到制表符和换行符,但您明白我的意思)。
请参阅此表http://www.asciitable.com/以供参考。
https://stackoverflow.com/questions/9349700
复制相似问题