Bra*_*don 2 .net c# regex validation
我有一个代表一个数字的字符串:
445123966682
Run Code Online (Sandbox Code Playgroud)
在该数字中有3个数字按升序排列:123我想编写一个规则来检查我给它的任何数字字符串,以查看是否有3个或更多数字按升序或降序排列.
真:445123或445987错误:192837或97531
我认为最好的方法是使用RegEx检查,但我不是RegEx的最佳选择.我能想到的唯一另一个选择是迭代字符并检查或将数字转换为整数,并使用modulo + division从数字中取出每个数字并与系列中的下一个数字进行比较.
编辑 对不起,我的意思是连续的订单.123是有效的,135不是.
使用正则表达式,它有点微不足道:
/012|123|234|345|456|567|678|789|987|876|765|654|543|432|321|210/
Run Code Online (Sandbox Code Playgroud)
这是愚蠢的,但问题很简单,愚蠢的解决方案是最好的解决方案.
归档时间: |
|
查看次数: |
2985 次 |
最近记录: |