IP地址的Ruby正则表达式

用户名

它没有按预期工作。在我的期望中,只有第二个版本才能成功。我期望与其他任何编程语言一样的行为。

irb(main):071:0> "10.0.0.62" =~ /^10\.1*/
=> 0
irb(main):072:0> "10.0.0.62" =~ /^10\.*/
=> 0

我读了这个

阿维纳什·拉吉(Avinash Raj)

在我的期望中,只有第二个版本才能成功。

否,因为您*在1旁边添加了数字,这意味着1可能会出现0次或多次,即将*前一个令牌重复0次或多次。因此,第一个示例必须返回true。

\.*将文字点重复零次或多次。所以这个^10\.*正则表达式将匹配1010.10......

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章