Regex:匹配前面的两个或多个令牌



我很想看看是否可以创建这样的正则表达式?例如,这个正则表达式将恰好匹配前面的两个标记:^((pi|e|x|([-]?[0-9]*[.]?[0-9]+)){2}),我希望匹配这样的字符串,只要它里面有两个或更多的东西。

//want to recognize
//piex14.3   -- will see pi, e, x, number of type double
//14e        -- will see number of type double, e
//12.5pi     -- will see number of type double, pi
//ex         -- will see e, x

来源https://en.wikipedia.org/wiki/Regular_expression:

{min,}前面的项匹配了分钟或多次。

您应该能够使用^((pi|e|x|([-]?[0-9]*[.]?[0-9]+)){2,})

最新更新