ホームページ >ウェブフロントエンド >jsチュートリアル >名前の JavaScript 正規表現でアクセント付き文字 (発音記号) を正確に照合するにはどうすればよいですか?
アクセント付き文字 (発音記号) の具体的な JavaScript 正規表現
目的は、JavaScript 正規表現内のアクセント記号 (発音記号) を照合することです。 last_name、first_name 形式。あなたが提案した 3 つのアプローチを次に示します。
1.アクセント付き文字を明示的にリストする
このアプローチは制限的で非効率的です。アクセント付き文字の正確なリストを維持するのは困難な場合があり、式が不必要に複雑になります。
2.を使用します。文字クラス
簡潔ではありますが、 .文字クラスは改行を除く任意の文字と一致するため、一致が不正確になる可能性があります。これは、発音記号の理想的な解決策ではありません。
3. Unicode 範囲
Unicode 範囲 u00C0-u017F を使用すると、ラテン文字セット内のアクセント付き文字と効果的に一致します。このアプローチは、教員名がラテン文字であることが予想されるシナリオに適しています。
最良のアプローチ
特定の要件については、3 番目のアプローチ Unicode 範囲を指定するのが最も適切です。これは、発音記号を一致させるための正確かつ効率的な方法を提供します。
代替アプローチ
ほとんどのアクセントを含む簡略化されたアプローチは次のとおりです。
[A-zÀ-ú] // lowercase and uppercase characters
Unicode 文字表
Unicode 範囲に含まれる文字を確認するには、Unicode 文字表を参照してください:
以上が名前の JavaScript 正規表現でアクセント付き文字 (発音記号) を正確に照合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。