[英]RegEx to replace string in C#
我对 C# 中的 RegEx 真的不是很好,从来没有真正使用过它们,但我有一个很长的字符串,其中包含很多可能包含许多文本部分的 html,例如
src="文件夹/上传/fd123051-532d-4804-a0fb-fd4ce6b70f7c/cd212dd7-7600-4b3f-a7d9-9a85c85a50ca.png"
或者
src="上传/fd123051-532d-4804-a0fb-fd4ce6b70f7c/cd212dd7-7600-4b3f-a7d9-9a85c85a50ca.png"
如果可以在 C# 中完成,我想在字符串上应用一个 reg ex,这样它就会替换文件夹路径,这样它就会将任何和全部更改为 src = filename.extension
IE。
src="上传/fd123051-532d-4804-a0fb-fd4ce6b70f7c/cd212dd7-7600-4b3f-a7d9-9a85c85a50ca.png"
变成
src="cd212dd7-7600-4b3f-a7d9-9a85c85a50ca.png"
有人可以帮忙吗?
正则表达式为您替换:
src="Uploads/fd123051-532d-4804-a0fb-fd4ce6b70f7c/cd212dd7-7600-4b3f-a7d9-9a85c85a50ca.png"
将会:
F: src="(.+?)//(.+?)//(.+?).png"
[你可以勾选"Dot Matches All"]
R: src="$1/$2/$3.png" Or you can use instead of $1 , /1 /2 /3 etc.
您可以使用:
src = Path.GetFileName(src);
您需要子字符串函数,它只会从字符串中取出您想要的部分请到这里。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.