我要檢查以下按功能的preg_match: 1)阿拉伯字母 2)英文字母 3)數字 4)空格,破折號( - )和單引號(') 我使用PHP語言 我試圖如何使用preg_match檢查阿拉伯語和英語以及數字和「 - 」字母?
preg_match("~^[a-z\-'\s]{1,60}$~i", $nam)
我要檢查以下按功能的preg_match: 1)阿拉伯字母 2)英文字母 3)數字 4)空格,破折號( - )和單引號(') 我使用PHP語言 我試圖如何使用preg_match檢查阿拉伯語和英語以及數字和「 - 」字母?
preg_match("~^[a-z\-'\s]{1,60}$~i", $nam)
您可以使用此字符類:\p{Arabic}
例子:
preg_match("~^[a-z\-'\s\p{Arabic}]{1,60}$~iu", $nam)
字符串被視爲utf8與\u
修改器
非常感謝,謝謝 –
@HassanAlJerjawi:不客氣。 –
您是否嘗試過任何操作?或者你想讓別人爲你做嗎?請閱讀[幫助]。 –