4

例如,我有字符串:hasan عمرانی. 我想为整个字符串匹配波斯字符。我的意思是,如果字符串不完全是波斯语,则正则表达式不匹配任何字符。

到目前为止我有这个模式:[\x{0600}-\x{06FF}\s]+. 但它匹配عمرانی。它不能与任何字符串匹配。

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

4

2 回答 2

3

您可以使用\p{Old_Persian}属性而不是范围:

^\p{Old_Persian}+$
于 2013-10-18T11:14:50.750 回答
2

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

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

测试它,它适用于Regex101

于 2013-10-18T11:11:22.997 回答