Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为特定模式编写Regex.Replace(),例如;12-3456“;,在C#中?_C#_Regex_Replace - Fatal编程技术网

如何为特定模式编写Regex.Replace(),例如;12-3456“;,在C#中?

如何为特定模式编写Regex.Replace(),例如;12-3456“;,在C#中?,c#,regex,replace,C#,Regex,Replace,我在stackoverflow和google上搜索了“C#regex通配符搜索”。对于我的特殊情况,结果还不够具体 我正在编写一个桌面应用程序来搜索HTM文件,用相对路径替换硬编码链接(同时修改链接的一部分)。目前,这些文件包含以下内容: http://wwwsc.oldURLnameHere.com/Catalog/detail?itemNo=12-3456" target="_blank" title="12-3456"> "javascript:na_open_window('PR

我在stackoverflow和google上搜索了“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>";
我需要将其替换为以下内容:

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>";
“javascript:na\u open\u window('PRODUCT RESULTS','/minidailpopup.aspx?itemNo=??-??&externalDetail=false',200、200、750、250、0、0、0、0、1)\”target=\“\u blank\”title=\“View???-??\”;
提前感谢!

如果总是采用########格式,您可以使用以下模式:

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

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

“itemNo=([^\“]*)”

结果将出现在比赛的第1组中

请注意,获取RegexBuddy。

对于我的特殊情况,结果还不够具体…=>你期待什么?你的问题的完美解决方案???我很确定regex不是你的解决方案,看看吧。