有人可以帮助我如何将以下模式作为正则表达式实现吗?
苹果(X,Y);
0 <= x,y <= 100
如此有效的结果将包括以下内容:
apple(0,0);
apple(0,10);
apple(77,12);
apple(100,0);
apple(100,100);
我希望有人可以帮助我。 非常感谢
答案 0 :(得分:1)
您可以使用字符类指定数字的范围,并使用量词{}
来限制重复:
apple\([0-9]+,(?:[0-9]{1,2}|100)\);
答案 1 :(得分:1)
使用数字范围工具我得到类似的东西
apple
\(
0*
( # (1 start)
\d
| [1-9] \d
| 100
) # (1 end)
,
0*
( # (2 start)
\d
| [1-9] \d
| 100
) # (2 end)
\);
{{1}}