Php 在正则表达式中匹配整个字符串

Php 在正则表达式中匹配整个字符串,php,regex,Php,Regex,例如,我有字符串:hasanعمانی。 我想在整根绳子上配波斯字符。我的意思是,如果字符串不完全是波斯语,则正则表达式与任何字符都不匹配 到目前为止,我有这样的模式:[\x{0600}-\x{06FF}\s]+。但它与匹配。 它不能与任何字符串匹配 请帮我提供一个模式。 谢谢。您可以在表达式开头添加^,在结尾添加$,尝试从搜索字符串的开头到结尾进行匹配 ^[\x{0600}-\x{06FF}\s]+$ 已测试并在上运行。您可以使用\p{Old_posian}属性而不是范围: ^\p{Old_

例如,我有字符串:
hasanعمانی
。 我想在整根绳子上配波斯字符。我的意思是,如果字符串不完全是波斯语,则正则表达式与任何字符都不匹配

到目前为止,我有这样的模式:
[\x{0600}-\x{06FF}\s]+
。但它与
匹配。
它不能与任何字符串匹配

请帮我提供一个模式。
谢谢。

您可以在表达式开头添加
^
,在结尾添加
$
,尝试从搜索字符串的开头到结尾进行匹配

^[\x{0600}-\x{06FF}\s]+$

已测试并在

上运行。您可以使用
\p{Old_posian}
属性而不是范围:

^\p{Old_Persian}+$