数据库

一个小小的正则表达式,竟然导致线上CPU 100%异常!

字号+作者:益华科技来源:应用开发2025-11-05 01:23:57我要评论(0)

复制publicstaticvoidmain(String[]args){StringbadRegex="^([hH][tT]{2}[pP]://|[hH][tT]{2}[pP][sS]://)(([

一个小小的正则表达式,竟然导致线上CPU 100%异常!
复制publicstaticvoid main(String[] args) {    String badRegex = "^([hH][tT]{2}[pP]://|[hH][tT]{2}[pP][sS]://)(([A-Za-z0-9-~]+).)+([A-Za-z0-9-~\\/])+$";    String bugUrl = "http://www.fapiao.com/dddp-web/pdf/download?正则致线request=6e7JGxxxxx4ILd-kExxxxxxxqJ4-CHLmqVnenXC692m74H38sdfdsazxcUmfcOH2fAfY1Vw__%5EDadIfJgiEf";    if (bugUrl.matches(badRegex)) {        System.out.println("match!!");    } else {        System.out.println("no match!!");    }}  1.

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • AOCI2779VH(探索无边界体验,颠覆传统视觉感受)

    AOCI2779VH(探索无边界体验,颠覆传统视觉感受)

    2025-11-04 23:03

  • 了解这15条命令,你将掌握Linux文件传输的所有内容

    了解这15条命令,你将掌握Linux文件传输的所有内容

    2025-11-04 22:58

  • HBase更优实践-用好你的操作系统

    HBase更优实践-用好你的操作系统

    2025-11-04 22:47

  • 如何记录Linux的系统运行时间的统计信息

    如何记录Linux的系统运行时间的统计信息

    2025-11-04 22:44

网友点评