【发布时间】:2017-06-09 16:58:44
【问题描述】:
我有以下问题。文件包含这样的记录:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.sometexthere\: "some.text.here"
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.sometexthere\Content Type: "sometexthere/sometexthere"
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\sometexthere.sometexthere\sometexthere: "{B571EB41-3BD6-405F-9CA7-DFA4B8D1564E}"
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\sometexthere\sometexthere: "{F064F716-AEBF-4AAC-8FC4-1ED635A026BE}"
我希望将其替换为:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.sometexthere]
@="some.text.here"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.sometexthere]
"Content Type"="sometexthere/sometexthere"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\sometexthere.sometexthere]
"sometexthere"="{B571EB41-3BD6-405F-9CA7-DFA4B8D1564E}"
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\sometexthere]
"sometexthere"="{F064F716-AEBF-4AAC-8FC4-1ED635A026BE}"
请你帮我找出两个正则表达式来做到这一点。
【问题讨论】:
-
抱歉,说的太不清楚太笼统了。没有正则表达式可以安全地匹配任意注册表路径,您只能匹配您设置特定要求的那些。
simetexthere是不是动态的不清楚,拆分规则比较模糊。
标签: regex windows registry notepad++