今天遇到一个正则replaceAll("%(?![0-9a-fA-F]{2})", "%25"),被老大问啥意思,答不上来,尴尬至极!!!!特意网上科普一下。
模式为(?!pattern),代表字符串中的一个位置,紧接该位置之后的字符序列不能匹配pattern。%(?![0-9a-fA-F]{2})意思是'%'开始,但是后面两个字符不是数字,也不是字母
今天遇到一个正则replaceAll("%(?![0-9a-fA-F]{2})", "%25"),被老大问啥意思,答不上来,尴尬至极!!!!特意网上科普一下。
模式为(?!pattern),代表字符串中的一个位置,紧接该位置之后的字符序列不能匹配pattern。%(?![0-9a-fA-F]{2})意思是'%'开始,但是后面两个字符不是数字,也不是字母
转载于:https://my.oschina.net/xxyuan/blog/870720