我在stackoverflow&上搜索了“C#regex通配符搜索”。在谷歌上。对于我的特殊情况,结果还不够具体......
我正在编写一个桌面应用来搜索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>";
提前致谢!
答案 0 :(得分:0)
如果它总是## - ####格式,你可以使用这种模式:
@"itemNo=([0-9]{2}-[0-9]{4})"
要匹配itemNo之后的任何内容,请使用:
"itemNo=([^\"]*)"
结果将在比赛的第1组中。
P.S。获取RegexBuddy。