如何为特定模式编写Regex.Replace(),例如;12-3456“;,在C#中?
我在stackoverflow和google上搜索了“C#regex通配符搜索”。对于我的特殊情况,结果还不够具体 我正在编写一个桌面应用程序来搜索HTM文件,用相对路径替换硬编码链接(同时修改链接的一部分)。目前,这些文件包含以下内容:如何为特定模式编写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
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不是你的解决方案,看看吧。