[英]c# regex replace
考虑这样的字符串,
type="xxx.yyy.zzz, xxx.yyy, Version=2.0.3.0, Culture=neutral, PublicKeyToken=null"
我阅读了一个resx文件,并希望将上述所有出现的字符串替换为String.Empty,无论Version是什么,但版本格式将保持不变,并且字符串的其余部分不会更改。 我尝试了一些事情,但现在有点紧绷。 非常感谢您的帮助。 谢谢。
type="xxx\.yyy\.zzz, xxx\.yyy, Version=\d+\.\d+\.\d+\.\d+, Culture=neutral, PublicKeyToken=null"
\\d
代表一个数字; \\d+
匹配一个或多个数字。 .
是一个特殊字符,需要以\\.
进行转义\\.
作为ac#正则表达式字符串,它看起来像:
pattern = "type=\"xxx\\.yyy\\.zzz, xxx\\.yyy, Version=\\d+\\.\\d+\\.\\d+\\.\\d+, Culture=neutral, PublicKeyToken=null\"";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.