0

/^[A-Z][A-Za-z.'\- ]+$/名前を確認するためのこの正規表現があります。

ですから、George、George Harris、George-Harris とタイプしても OK です。問題は、名前、私の言語 (ギリシャ語) の単語と一致しないことです。

この正規表現に Unicode サポートを追加するにはどうすればよいですか?

4

2 に答える 2

1

文字クラスや、正規表現の JS 実装に欠けているその他のもののサポートを追加するXRegExpライブラリがあります。そのUnicode アドオンが特に役立つことがわかると思います。

于 2012-06-26T17:02:41.350 に答える
0

Unicode を使用してギリシャ文字を一致させることができます。これは、Unicode のギリシャ文字のマップです。私が正しく理解すれば/[A-Z]/i翻訳されます。/[\u03B1-\u03C9]/iしたがって、ギリシャ文字 (および私の国では分音符号) については、対応する Unicode を知り、\uxxxx正規表現として使用する必要があります。

私の経験では、JavaScript ファイルが utf-8 として保存され、それを使用する Web ページが utf-8 である場合、そのような文字を直接使用できます。したがって、そのような/α/.test('α200β')設定では次のようなものが機能します。

于 2012-06-26T17:01:16.193 に答える