ホームページ > バックエンド開発 > PHPチュートリアル > この正規表現の x7f-xff は何を意味しますか?

この正規表現の x7f-xff は何を意味しますか?

WBOY
リリース: 2016-06-23 14:38:47
オリジナル
3553 人が閲覧しました

ソースコードに正規表現が書かれているのを見ました
/<{s*$[a-zA-Z_ x7f-xff][a-zA-Z0-9_ x7f-xff]s*}>/i

中 x7f-xff とはどういう意味ですか?


ディスカッションへの返信 (解決策)

x7f-xff は、エスケープされた 127 から 255 までの ASCII 文字を表します。

なぜ 127 から 255 の範囲にする必要があるのでしょうか?すみません、もっと詳しく聞きたいのですが。

echo bin2hex('why'); //Get ceaacab2c3b4

echo "xcexaaxcaxb2xc3xb4"; //Get Why


なぜここで 127 から 255 の範囲の値を取得する必要があるのでしょうか?すみません、もっと詳しく聞きたいのですが。
たぶん IP アドレスの分類です
A: 最初の 2 桁は 0、1.0.0.0 ~ 126.0.0.0、ホスト番号は 24 桁です
B: 最初の 2 桁は 128.1.0.0 ~ 191.255.0.0ホスト番号は 16 桁です
C: 最初の 3 桁は 192.0.1.0~223.255.255.0、ホスト番号は 8 桁です
D: 最初の 4 桁は 224.0.0.0~239.255.255.255 です。最初の 4 桁は 1111 です。255.254

! ! !これがIPと何の関係があるのですか! ! !

括弧自体またはコネクタが範囲を表す場合を除き、それらはメタキャラクターではありません。したがって、[x7f-xff] は x、7、f-x、f、f の文字グループを表します。

申し訳ありませんが、昨日の返信は間違っていました。訂正します。メタキャラクター「xn」は n と一致するために使用されます。n は 16 進数のエスケープ値で、特定の 2 桁の長さでなければなりません。たとえば、「x41」は「A」に一致し、「x411」は「A1」に相当します。コネクタ「-」は、文字グループ (括弧内の文字列) 内の範囲 (先頭でない場合) を表します。メタキャラクターのルールは文字グループの内部と外部で異なることに注意してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート