我有一个 pcre 正则表达式字符串,我正在尝试转换为 re2。这是 pcre 和要匹配的字符串。
\%(?!$|\W)
它仅在 % 上匹配,以防万一!或非单词 char 不
%252525253E%252553Csvg%25252525252525252Fonload%252525252525252525252525252525252525252525252525252525253Dalert(document.domain)%252525252
结果:% % % %
我最好的转换是这样的:
\%[^!$|\W]
结果:%2 %3 %3 %2 %3 %3
然而,这与第一个数字匹配,我不希望这样,我希望它的行为与 pcre 版本完全相同。这是我测试的地方:
正则表达式-golang DOT apppot DOT com/assets/html/index.html
regex101 DOT com
任何帮助将不胜感激。