私はこの正規表現を持っています
'/^[-a-zàáâãäåæçèéêëìíîïðñòóôõöøùúûüý€0-9\s*\.\'\/",_()|& ]*$/i'
アラビア文字は使用できません。これどうやってするの?
* & ^ % $
または、すべての非アルファ英語とアラビア語の文字を受け入れないように編集するにはどうすればよいですか?
私はこの正規表現を持っています
'/^[-a-zàáâãäåæçèéêëìíîïðñòóôõöøùúûüý€0-9\s*\.\'\/",_()|& ]*$/i'
アラビア文字は使用できません。これどうやってするの?
* & ^ % $
または、すべての非アルファ英語とアラビア語の文字を受け入れないように編集するにはどうすればよいですか?
すべてのテストケースで機能するかどうかを確認する必要がありますが、私が知る限り、アラビア文字は、 、およびを 0x0621
介してUnicodeコードポイントにあるため、を使用したくない場合は、試すことができます ( JavaScript)0x06FF
0xFB50
0xFDFB
0xFE70
0xFEFC
XRegExp
var myregexp = /^[\wàáâãäåæçèéêëìíîïðñòóôõöøùúûüý€\s*.'\/",()|& \u0621-\u06FF\uFB50-\uFDFB\uFE70-\uFEFC-]*$/i;
または (PHP)
regex = '%^[\wàáâãäåæçèéêëìíîïðñòóôõöøùúûüý€\s*.\'/",()|& \x{0621}-\x{06FF}\x{FB50}-\x{FDFB}\x{FE70}-\x{FEFC}-]*$%iu'
Unicode ベースのアドオンで XRegExp を使用します。