数字を許可しない正規表現を作成する必要があります。数字以外のすべての文字を許可する必要があります。私は次のような表現を試みました:- ~[0-9]+
しかし、それはすべてを制限します。助けていただけますか?
数字を許可しない正規表現を作成する必要があります。数字以外のすべての文字を許可する必要があります。私は次のような表現を試みました:- ~[0-9]+
しかし、それはすべてを制限します。助けていただけますか?
必要な正規表現のフレーバーは明確ではありませんが、一般的には、次のいずれかが機能するはずです。
^[^0-9]*$
^[^\d]*$
^\D*$
^[[:^digit:]]*$
^\P{IsDigit}*$
最後の 2 つの形式は Unicode 数字で機能します。
アトムは数字以外のものに[^0-9]
一致します。文字列全体に数字がないことを確認するために、文字列の開始 ( ) と終了 ( ) のマーカーを追加しました。^
$
数字以外の文字を少なくとも 1 文字含む文字列の任意の部分と一致させたい場合は^...*$
、正規表現の一部を次のように置き換え...+
ます。
[^0-9]+
\D+
等
試してみてください[^0-9]+
。これは、Unicode ではなく、ASCII 数字のみが表示されるのを防ぐことに注意してください。