我们(我们公司)为每个已安装的软件包/应用程序创建具有特定语法的注册表项。范例:
基本上就是它的[发布者的首字母] _ [发布者] _ [产品] _ [产品版本]
现在,我需要一个正则表达式,以这种特定的语法查找/选择注册表项。 Publisher,product和productversion可以包含除“ _”(不带引号)之外的任何符号(请参见示例记事本)。因此,“ _”是定界符。
取决于您的语言/工具,将应用不同的语法限制。匹配的一个例子:
/\b([A-Z])_\1[^_\s]+_[^_\s]+_\S+/g
如果要捕获所有零件以备将来使用:
/\b([A-Z])_(\1[^_\s]+)_([^_\s]+)_(\S+)/g