今のところ、英数字はアルファベットと数字のみのコレクションに過ぎないと考えました。
しかし、から読んだ後 ここに 、私は英数字に特殊文字の一部が含まれると理解しました。
特殊文字と英数字の間に違いはありますか?
回答:
回答№1は0英数字にはアルファベットが含まれていると思います両方の番号(上記で引用したように特殊文字も含まれる場合があります)が、特殊文字は、特に@、&、*などの文字を含むセットです。
回答№2の場合は0
英数字のコレクションは完全に使用している言語に依存します。あなたが話している正規表現についてである場合、私たちが使用する最も基本的な英数字の選択のためにあなたに伝えるのが好きです w
これには、大文字/小文字のアルファベット、数字、アンダースコアが含まれます。
w stands for "word character", usually [A-Za-z0-9_]. Notice the inclusion of the underscore and digits
同様に
W is the negation of w
回答№3の場合は0
単語「英数字」(または時々「英数字」)は通常、基本的なラテン文字AからZおよびaからzに加えて共通の数字0から9のみを意味しますが、他のいくつかの文字も含めることができます。追加の文字は、通常、特定のコンテキストの識別子(プログラミング言語など)で許可されている他の文字です。たとえば、PerlおよびJavaScriptでは、 w
下線(下線、下線)「_」が文字としてカウントされる、任意の英数字に一致します。
質問でリンクされているページには次のように書かれています: 「一部の使用法では、英数字セットに大文字と小文字、句読点、記号(@、&、*など)の両方が含まれる場合があります。英語以外の言語の場合、英数字にはéやçなどの文字のバリエーションが含まれます。」これはすべて、定義と規則に応じて異なります。 「英数字」とは、人々が意味するものを意味します。しかし、このような広範な(そしてさまざまな)定義は、情報技術では正常ではありません。
したがって、「英数字」は、 [A-Za-z0-9]
特に明記されていないか、コンテキストから推測できない限り、(一般的な正規表現構文で)一致します。
回答№4の場合は0
Special characters
そして Alpha numeric characters
2つの異なるセット(カテゴリ)に属します。指定したリンク自体は次のとおりです。
英語ユーザー向けに設計されたコンピューターでは、英数字(英数字と見なされることもあります) キャラクターは 26のアルファベット文字AからZを組み合わせたセットで構成され、 10のアラビア数字、0〜9。
リンクで与えられたこの部分に従って:
英語以外の言語の場合、英数字にはéやçなどの文字のバリエーションが含まれます。
それで 用途に応じて、それと組み合わせて使用する必要があるため、このセット内で考慮できる文字はほとんどありません。例えば、 It is a simple example. Isn"t it ?
ここに "
そして ?
特定の意味を与えるために使用する必要があります。したがって、上記の引用文はこの点に対処しているようです。
REGEXに関する限り、英数字を表す定義済みセットがあります。 [A-Za-z0-9]
、特殊文字を除く w
として [a-zA-z0-9_]
を含む _
特殊文字として。