似乎这对正则表达式来说是不可能的,但我认为值得一提。
我想构造一个匹配升序数字的正则表达式。所以“模式”就像是
^(0123456789)$
但是如果想要匹配像
这样的东西1234
0123
56789
我正在寻找的字符串将始终以升序数字的序列开始和结束,但我不知道它将从何处开始或包含多少个字符。
我意识到像
这样的东西(0123456789)|(123456789)|(23456789) ...
是否有可能,但我想弄清楚是否有更优雅的方法来解决这个问题。
答案 0 :(得分:1)
如果您接受014
之类的内容,则可以执行^0?1?2?3?4?5?6?7?8?9?$