正则表达式跳过1但允许n个1

时间:2017-12-06 14:18:19

标签: regex

我尝试创建一个跳过1的正则表达式,但应该允许n个1。

我尝试使用^([^ 1])*)$

它跳过1但也跳过任何1。

1 个答案:

答案 0 :(得分:2)

代码

See regex in use here

\b1{2,}\b

要匹配除1以外的任何数字,您可以使用以下正则表达式:
See regex in use here

\b(?!1\b)\d+\b

结果

输入

1
11
111
1111

输出

以下只显示匹配

11
111
1111

说明

  • \b断言位置为单词边界
  • 1{2,}匹配数字1(字面意思)两次或多次
  • \b断言位置为单词边界