我想使用正则表达式搜索和替换字符串。我知道这对你们很多人来说都是常识,但对我来说这非常令人困惑。
示例:
string beforeReplace = "Text sample &=xxx where some &=123 is missing";
string afterReplace = "Text sample &=xxx; where some &=123; is missing";
字符串“& = xxx”和“& = 123”应替换为“& = xxx;”和“& = 123;”通过搜索“& =”,向右跳3个字符,并添加“;”。
任何帮助都将不胜感激。
答案 0 :(得分:3)
这样做:
str = Regex.Replace(str, "&=.{3}", "$0;");
实际上并不复杂 - 您搜索&=.{3}
,这意味着“&=
后跟任意三个字符”并替换为$0;
,这意味着“无论您匹配什么,后跟{{ 1}}”。
由于您将使用正则表达式,您还应该花一些时间来理解它们。 good reference material免费提供。