【发布时间】:2016-05-24 09:03:17
【问题描述】:
我正在尝试让我的程序显示与我设置的模式匹配的输入文本上方的文本。
例如,如果用户输入 'FastModeIdleImmediateCount"=dword:00000000',我应该得到上面最接近的 HKEY,对于这种情况,它是 [HKEY_CURRENT_CONFIG\System\CurrentControlSet\Enum\SCSI\Disk&Ven_ATA&Prod_TOSHIBA_MQ01ABD0\4&6a0976b&0&000000]。
[HKEY_CURRENT_CONFIG\System\CurrentControlSet\Enum\SCSI\Disk&Ven_ATA&Prod_TOSHIBA_MQ01ABD0\4&6a0976b&0&000000]
"StandardModeIdleImmediateCount"=dword:00000000
"FastModeIdleImmediateCount"=dword:00000000
[HKEY_CURRENT_CONFIG\System\CurrentControlSet\SERVICES]
[HKEY_CURRENT_CONFIG\System\CurrentControlSet\SERVICES\TSDDD]
[HKEY_CURRENT_CONFIG\System\CurrentControlSet\SERVICES\TSDDD\DEVICE0]
"Attach.ToDesktop"=dword:00000001
谁能告诉我如何编写这样的代码?我尝试使用正则表达式来匹配带有括号的文本,但我不知道如何让它只搜索我输入上方的文本。
【问题讨论】:
-
请提供更多详细信息...文本来源是什么?您是否在 Windows 注册表上执行搜索?你想匹配键还是值?
标签: c# .net visual-studio c#-4.0 registry