正则表达式使用小注意

今天,又闯祸了。在测试服务器上,正则表达式从测试过了,在正式环境上顺手多写了2个字符。结果悲剧了,后台,一片错误啊。

赶紧把控制开关,打开,直接把代码屏蔽了。经过查询,是正则表达式使用问题。

本意是[#$%&-!],检查特殊字符。测试服务器上是[#$%&],正式上是[#$%&-!],多出2个。

发现引起问题的是! ,提示是分析循环组,x-Y,这个错误,后来改了写法。换成[#|$|%|&|-|!] 。中间是使用间隔符就没问题了。下次注意吧。

原文地址:https://www.cnblogs.com/wcLT/p/3851713.html