我有一个方法,它接受一个字符串并返回它发现的任何与正则表达式不匹配的字符。不过,我似乎无法让它适用于这种情况。
- 任何地方都允许使用数字
- 如果有负号,则必须在第一个空格中。
如果字母字符是以下之一,则允许在最后一个位置使用字母字符:
AR(大写)
{ 或者 }
我有一个正则表达式,它只返回符合这些要求的字符:
[\d]|^[-]|[A-R{}]$
但我似乎无法修改它以返回任何不匹配的数字。以下是一些示例:
有效的:
12345
-12345
1234B
-1234B
1234{
-1234}
无效的:
12-345
12345-
B12345
12B345
{12345
12}345
或任何其他字符:
"12345
12345^
$%^&#
STUVWXYZ