正则表达式从正则表达式代码中排除1个单词

Mec*_*are 5 php regex

我需要一个正则表达式专家来帮助解决这个问题.我在这里找到的例子和网络似乎无法正确.我正在使用PHP,我有以下正则表达式

/([^a-zA-Z0-9])GC([A-Z0-9]+)/
Run Code Online (Sandbox Code Playgroud)

这与GCABCD GC123A等项目相匹配.我需要做的是从中排除GCSTATS.所以基本上我希望它能像它一样工作,除了忽略正则表达式中的GCSTATS.

Hun*_*hpu 9

尝试在GC之后添加:(?!STATS).这是一个负面的前瞻性结构.所以你的正则表达式应该是

/([^a-zA-Z0-9]*)GC(?!STATS)([A-Z0-9]+)/
Run Code Online (Sandbox Code Playgroud)

ps或尝试 ?<!