文字列を受け取り、正規表現に一致しない文字を返すメソッドがあります。しかし、私はそれをこのケースで動作させることができないようです。
- 数字はどこでも使用できます
- 負の記号がある場合は、最初のスペースになければなりません。
次のいずれかの場合、最後の位置に英字を使用できます。
AR (大文字)
{ また }
これらの要件に一致する文字のみを返す正規表現があります。
[\d]|^[-]|[A-R{}]$
しかし、一致しない数字を返すように変更することはできないようです。以下にいくつかのサンプルを示します。
有効:
12345
-12345
1234B
-1234B
1234{
-1234}
無効:
12-345
12345-
B12345
12B345
{12345
12}345
または他の文字:
"12345
12345^
$%^&#
STUVWXYZ