私のアプリでは、登録のためにサーバーに送信する前に、ユーザー名の健全性チェックを行いたいと考えています。次の正規表現がサーバーで使用されることがわかっているので、アプリで同じ表現に対してユーザー名を確認したいと思います。しかし、私は正規表現が苦手です。誰かが私を助けて、これらの2つの表現を翻訳してくれませんNSRegularExpression
か?
if (preg_match('/[^\x{80}-\x{F7} a-z0-9@_.\'-]/i', $name)) {
return t('The username contains an illegal character.');
}
if (preg_match('/[\x{80}-\x{A0}' . // Non-printable ISO-8859-1 + NBSP
'\x{AD}' . // Soft-hyphen
'\x{2000}-\x{200F}' . // Various space characters
'\x{2028}-\x{202F}' . // Bidirectional text overrides
'\x{205F}-\x{206F}' . // Various text hinting characters
'\x{FEFF}' . // Byte order mark
'\x{FF01}-\x{FF60}' . // Full-width latin
'\x{FFF9}-\x{FFFD}' . // Replacement characters
'\x{0}-\x{1F}]/u', // NULL byte and control characters
$name)) {
return t('The username contains an illegal character.');
}
心から、
ゾリ