1

AZ,az,0-9 を受け入れるフィールドがあるとしましょう。ドキュメントまたは API の作成を介して誰かと通信しようとしている場合、私のコードが受け入れることができる「もの」については、次のように言わなければなりません。

A-Z,a-z,0-9

私の考えでは、これは制限的でエラーが発生しやすいものです。

それを私が提案しているものと比較してください。

AZ,az,0-9 に「コード」ANSI456 が割り当てられたとします。

それを誰かに伝えるとき、私のコードは ANSI456 を受け入れていると言えます。他の誰かがチェックを開発している場合、私のコードが受け入れられるものと受け入れられないものについて混乱することはありません。

文字範囲を指定することを提案する人には、私が想定しているのは、これでも有効な「コード」として定義されているシナリオを処理することに注意してください

0-9, +, -, *, /

実際、適切に処理されれば、さまざまな「コード」に対応するために、さまざまな言語でサイトに自動コードを生成させることができます。

わかりました - 無限の値があることは知っています。例:

a-z      

とは異なります

a-l,n-z

そして、これらはこの「システム」に 2 つの異なるコードを持つことになります。

私は人間が管理するシステムを提案しているわけではありません。完全に自動化できますが、これらの「コード」を生成する体系的な方法です。

4

1 に答える 1

0

名前に「標準」という言葉はありませんが、すでにそのような標準があります。これはPerl 5 互換の正規表現と呼ばれ、Perl 5、Java、JavaScript、libpcre、および他の多くのコンテキストで使用されます。

于 2011-06-11T23:37:31.540 に答える