2024年3月5日
失控的正则表达式:过多重复
简
繁
En
关于正则表达式 » 正则表达式范例 » 失控的正则表达式:过多重复
范例正则表达式范例数字范围浮点数电子邮件地址IP 地址有效日期数字日期转为文本信用卡号码比对完整行删除重复行编程两个相邻字
陷阱灾难性回溯过多重复阻断服务让所有东西变成可选重复捕获组混合 Unicode 和 8 比特
更多内容简介正则表达式快速入门正则表达式教程替换字符串教程应用程序和语言正则表达式范例正则表达式参考替换字符串参考 失控的正则表达式:过多重复 当正则表达式包含一个重复群组,例如 ^(one|two)*done$,则它有两个选项针对群组的每个重复进行尝试。理论上,这个正则表达式应该比对一个字符串,其中包含一个任意长度的 oneoneone…done 串行。实际上,回溯正则表达式引擎在某个时间点必须放弃。 如果正则表达式引擎使用递归算…