2017-08-07 41 views
0

我有问题让我的代码正常工作,并希望有一点帮助。正则表达式的数字+%+ gw

这些被允许:
25%
25%GW
25GW

,我有被允许字母GW是可以接受的反转,但我不希望这样的代码被允许。

不允许:
25%WG
25wg

我做了什么错?

[0-9]{1,9}([\.][0-9]{1,2})?[\%]?[\w{g}][\w{w}]?$ 
+0

试试['^ [0-9] {1,9}(?:\。[0-9] {1, 2})?%?(?:gw)?$'](https://regex101.com/r/F8abfM/1) –

+0

@Jesse这是否工作?顺便说一句,你使用的是什么方法?请显示代码。 –

+0

@WiktorStribiżew&marvel308 - 两个选项都有效!谢谢。 – Jesssse

回答

0

这会为你工作

[0-9]{1,9}([\.][0-9]{1,2})?[\%]?(?:gw)?$ 

demo