抱歉,我不知道您是否理解我的意图,我也不确定是否可以通过正则表达式来完成,但也许有比我想象中更好的解决方案。
我想创建一个函数,该函数将一个字符串作为参数并检查该字符串中是否有整数(这是容易的部分)。如果存在整数,但位数超过2个或数字被分隔,则函数应返回false。
有效:
foo1bar foobar1 f12obar 12foobar 无效:
f1o2obar f1o23obar 因此,1或2位数字的正则表达式很简单。
另一种我认为代码相当糟糕的方法是循环遍历整个字符串并计算每个整数。一旦我看到一个整数,而下一个不是整数,那么该字符串中的其他任何整数都将导致结束。
我希望有一种更顺畅的方法来解决这个问题。
我想创建一个函数,该函数将一个字符串作为参数并检查该字符串中是否有整数(这是容易的部分)。如果存在整数,但位数超过2个或数字被分隔,则函数应返回false。
有效:
foo1bar foobar1 f12obar 12foobar 无效:
f1o2obar f1o23obar 因此,1或2位数字的正则表达式很简单。
[0-9]{1,2}
另一种我认为代码相当糟糕的方法是循环遍历整个字符串并计算每个整数。一旦我看到一个整数,而下一个不是整数,那么该字符串中的其他任何整数都将导致结束。
我希望有一种更顺畅的方法来解决这个问题。