繁体   English   中英

C#正则表达式替换

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM