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で動作します