如何编写正则表达式以防止该符号出现?
我只需要这样做:
23K
344K
1K
如果我使用正则表达式
([1-9])K
我也
2.3K
2.22K
所以我不想要一个点;)
答案 0 :(得分:1)
您可以使用
^[0-9]+K$
^ ^ ^
请参阅regex demo
有一些事情需要指出:
^
和$
会阻止部分匹配[1-9]
与零不匹配。 [0-9]*
可以匹配空字符串。因此,要么使用[0-9]+
匹配1个或更多个数字,要么使用[1-9][0-9]*
以避免前导零