带有数字的正则表达式可防止该符号出现

时间:2016-09-11 06:39:37

标签: regex

如何编写正则表达式以防止该符号出现?

我只需要这样做:

23K
344K
1K

如果我使用正则表达式

([1-9])K

我也

2.3K
2.22K

所以我不想要一个点;)

1 个答案:

答案 0 :(得分:1)

您可以使用

^[0-9]+K$
^     ^ ^

请参阅regex demo

有一些事情需要指出:

  • 主播^$会阻止部分匹配
  • [1-9]与零不匹配。 [0-9]*可以匹配空字符串。因此,要么使用[0-9]+匹配1个或更多个数字,要么使用[1-9][0-9]*以避免前导零