!0-9a-fA-F2
This is a regular expression pattern that matches any character that is not followed by exactly two hexadecimal digits (0-9, a-f, A-F).
Let's break down the pattern:
- The "%(" at the beginning indicates the start of a group.
- The "?!" is a negative lookahead assertion. It asserts that the following pattern should not be matched.
- "[0-9a-fA-F]{2}" matches exactly two hexadecimal digits. The character class [0-9a-fA-F] includes all digits (0-9) and both lowercase and uppercase letters (a-f, A-F).
So, the pattern "%(?![0-9a-fA-F]{2})" matches any "%" character that is not followed by two hexadecimal digits
原文地址: https://www.cveoy.top/t/topic/iNc4 著作权归作者所有。请勿转载和采集!