2012-02-19 25 views
2

[\x09-\x0d -~]の意味を教えてもらえますか?私は正規表現に精通していますが、このシグネチャはCコードであり、これが意味することを理解できません。x~、署名を作成しようとしています。私はjavaで作業しています。これを見ました。x~ネットで何回も、何を意味するのか理解できませんでした。 これらの正規表現は16進数値なのですか?なぜなら、私はこれを正規表現やSIPメッセージのどちらでも見たことがないからです。"[ x09- x0d - 〜]"という正規表現は何を意味していますか?

^(invite|register|cancel|message|subscribe|notify) sip[\x09-\x0d -~]*sip/[0-2]\.[0-9] 

答えて

5

[\x09-\x0d -~]一致16進数\x09\x0dまでと空間から~文字で表されるUnicodeコードポイント。

基本的には、視覚的表現を持つすべての基本的なASCII文字に一致します(タブと改行は実際には表示されませんが、ここでは「ビジュアル」という言葉をゆるやかに使用しますが、

参照のためにこの表http://www.asciitable.com/を参照してください。

+2

これは2つの範囲\ x09から\ x0dまでとスペースが〜まで一致してはいけませんか? – Archimedix

+0

あなたは正しいですよ。私は完全にそれをスリップさせる。私は私の答えを編集します。 – Vache

+0

ねえ、悪くはないです。私はそれも完全に逃した。 ;)[@ Vacheが正しくなったので、私の答えを削除しました] –

関連する問題