3

JavaScriptでは、Unicodeエスケープシーケンスを使用して、個々のUnicodeコードポイントまたはコードポイント範囲を照合できます。例:

"A".match(/\u0041/) // => ["A"]
"B".match(/[\u0041-\u007A]/) // => ["B"]

しかし、JavaScriptの正規表現を使用して、Unicodeの「文字」を含める必要がある固有名に一致する正規表現を作成するにはどうすればよいでしょうか。文字の範囲はありますか?JavaScriptの特別な正規表現シーケンスまたは文字クラス?

私のウェブサイトは、ヘブライ語、キリル文字、日本語(カタカナ、ひらがななど)だけでなく、ラテン語ベースの言語である可能性のある名前を検証する必要があるとしましょう。これはJavaScriptで実行可能であるか、Unicodeサポートが優れたバックエンド言語に委任する唯一の正しい選択です。 ?

4

2 に答える 2

5

これは、正規表現にUnicodeサポートを追加するJSプラグインです。

http://xregexp.com/plugins/

于 2011-04-06T18:29:47.363 に答える
0

このサイトhttp://www.fileformat.infoでシンボルのUnicodeを定義するために使用しています。

Unicodeブロック(基本ラテン文字、。+、キリル文字、。+、アラビア語など): http ://www.fileformat.info/info/unicode/block/index.htm

Unicode文字カテゴリ(これはJSでは機能しません): http ://www.fileformat.info/info/unicode/category/index.htm

文字(A-я): http ://www.fileformat.info/info/unicode/char/a.htm

フォント(各フォントでサポートされている文字): http ://www.fileformat.info/info/unicode/font/index.htm

上記すべてのインデックス http://www.fileformat.info/info/unicode/index.htm

于 2011-04-07T12:06:57.403 に答える