我想创建一个只允许2位小数或4位小数而不是1或3或大于4的正则表达式。
例如:我想要小数:
xx,xx
或xx,xxxx
但不是:xx,x
或xx,xxx
或xx,xxxxx
我的正则表达式代码:
^[0-9]*[,.][0-9]{2}|[0-9]{4}[ ][€$£]$
这似乎不起作用。
我试过这个并且它有效:
^[0-9]*[,.]([0-9]{2}|[0-9]{4})[ ][€$£]$
如果你只需要数字和符号之间的空格,你不需要放括号:
^[0-9]*[,.]([0-9]{2}|[0-9]{4}) [€$£]$