ヨーロッパ名の正規表現を探しています。私はこれを見つけました、javascriptでうまく動作します:
/^([ \u00c0-\u01ffa-zA-Z'\-])+$/
PHP用に変換しましたが、動作しません:
/^([ \x{00C0}-\x{01FF}a-zA-Z'\-])+$/
私の正規表現は次のような名前と一致する必要があります:
ジャン=ポール・ル・マルシャン
ジェローム・ラクティベ
つまり、文字 a-zA-Z、@#$%^© などの特殊文字はありませんが、éèàôç などのすべてのアクセント付き/ヨーロッパ文字。