-1

我在 stackoverflow 和谷歌上搜索了“C# 正则表达式通配符搜索”。结果对于我的特殊情况还不够具体......

我正在编写一个桌面应用程序来搜索 HTM 文件以用相对路径替换硬编码的链接(并修改链接的一部分)。目前,这些文件包含以下内容:

http://wwwsc.oldURLnameHere.com/Catalog/detail?itemNo=12-3456" target="_blank" title="12-3456">

我需要用以下内容替换它:

"javascript:na_open_window('PRODUCT RESULTS', '/MiniDetailPopup.aspx?itemNo=??-????&externalDetail=false', 200, 200, 750, 250, 0, 0, 0, 0, 1)\" target=\"_blank\" title=\"View ??-????\">??-????</a>";

提前致谢!

4

1 回答 1

0

如果它总是##-#### 格式,你可以使用这个模式:

@"itemNo=([0-9]{2}-[0-9]{4})"

要匹配 itemNo 之后的任何内容,请使用以下命令:

"itemNo=([^\"]*)"

结果将在比赛的 Group1 中。

PS 获取 RegexBuddy。

于 2013-10-01T13:59:47.720 回答