0

我正在为我的 Windows 应用程序使用 boost 正则表达式。这是我的正则表达式folder-\\d{1,3},它接受带有folder-前缀和任何三位数字的字符串,例如:folder-01, folder-001, folder-121.

但现在我想避免数字从零开始。例如:folder-01folder-011并且只允许数字从任何其他数字开始,例如:folder-1, folder-12, folder-122.

那么我应该如何写改变这个正则表达式。

4

2 回答 2

3

试试这个

folder-[1-9][0-9]{,2}

在这里,我们基本上是匹配folder-后跟一个19之间的数字,后跟最多2 个数字。

于 2013-03-06T04:15:01.843 回答
2

您可以使用字符类来完成此操作,如下所示:

  folder-[1-9][0-9]{0,2}
于 2013-03-06T04:15:40.353 回答