用于判断正整数大于10的正则表达式及性能测试结果
正则校验正整数大于10的实现与性能对比
需求:仅使用正则表达式(禁止借助编程语言逻辑)检查无前置零、无正号的正整数字符串是否大于10,将大于10的数值替换为「10+」。
对以下两个正则表达式执行100万次相同数值测试后,性能结果如下:
- 正则表达式:
^(?!10$)[1-9]\d+$,耗时:5.373779535293579秒 - 正则表达式:
^(?:1[1-9]|[2-9]\d|\d{3,})$,耗时:1.5149388313293457秒
内容的提问来源于stack exchange,提问作者don't blink
相关产品推荐
相关产品推荐

