PHPで正規表現を使用すると、ユーザーにアラビア語、英語、数字、_、 - 、またはスペースを入力させる方法を教えてください。アラビア語、英語、数字、スペーシング文字に一致する正規表現を書くには?
例えば、ユーザが入力次の文字列:
- 10-ABC
- 10من
- 10-ABCمن
- _abcمن-10
PHPで正規表現を使用すると、ユーザーにアラビア語、英語、数字、_、 - 、またはスペースを入力させる方法を教えてください。アラビア語、英語、数字、スペーシング文字に一致する正規表現を書くには?
例えば、ユーザが入力次の文字列:
右英語、数字、_と - の表現は... [a-zA-Z0-9_-]*
(ちょっと後のマイナスは少し神経質にしてくれるが、うまくいくと思う)...今やよ私はアラブを知らないので、アラビア語の文字をそこに入れなければなりません。(うまくいけば、これは英語のように文字の範囲としても使えます)...
幸運...;)
greetz
back2dos
これを試してみてください:
'/^([a-zA-Z0-9]|[\p{Arabic}]|[_])*$/u'
/pは{InArabic} => "\のPまたは\ pの後、未知のプロパティ名" が、/ P {アラビア語}が動作します。テストバージョンphp 5.3、PCREライブラリバージョン=> 7.9 2009-04-11 – VolkerK