Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
例如,我有字符串:hasan عمرانی. 我想为整个字符串匹配波斯字符。我的意思是,如果字符串不完全是波斯语,则正则表达式不匹配任何字符。
hasan عمرانی
到目前为止我有这个模式:[\x{0600}-\x{06FF}\s]+. 但它匹配عمرانی。它不能与任何字符串匹配。
[\x{0600}-\x{06FF}\s]+
عمرانی
请帮我提供一个模式。谢谢。
您可以使用\p{Old_Persian}属性而不是范围:
\p{Old_Persian}
^\p{Old_Persian}+$
您可以^在表达式的开头和$结尾添加,以尝试从被搜索字符串的开头到结尾进行匹配。
^
$
^[\x{0600}-\x{06FF}\s]+$
测试它,它适用于Regex101