相关疑难解决方法(0)

匹配有限自然数系列

如何将有限自然数系列与正则表达式匹配?

所以,要求是:

  • string包含数字和空格(作为分隔符)
  • 第一个数字是 1
  • 每个数字(第一个除外)等于前一个数字+ 1

应该匹配:

  • 1
  • 1 2
  • 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
  • 长串的后续数字从1到10 ^ 1000

不应该匹配:

  • ``
  • 1 3 4
  • 1 2 3 4 5 6 6

除此之外,还有一些正则表达式的要求:

  • 它应该是单一的单次表达式,而不是循环条件算法的指令包
  • 它可以使用perl正则表达式的所有功能

我不确定正则表达式是否实际上是懒惰的,所以如果它们真的很棒.因为自然数系列在数论中的原始含义是非有限的.

最后一个.请注意,我没有使用错误的工具来完成这项工作.它根本不是真正的编程任务.

regex perl

4
推荐指数
1
解决办法
309
查看次数

标签 统计

perl ×1

regex ×1