捕获特定文本并将其替换为C#
本文关键字:替换 文本 | 更新日期: 2023-09-27 18:13:06
下面是示例-
我要去??地方我要去??Location_New??
在这些字符串值中,我需要捕获由??包围的文本??做记号如果值在?内,我可以替换它??使用contains方法标记是静态的。然而,它不是,但我需要捕捉文本。你能不能请人来指导我。
应用程序的目的是,它应该捕获由??包围的任何值??标记并提示用户,然后用户将输入应替换由??包围的文本的值??做记号不仅仅是一个文本值。所有文本都用??包围??标记
用户System.Text.RegularExpressions.Regex
string eml = "??Location??";
string pattern = @"(?<=[?]{2})['w]+(?=[?]{2})";
string result = System.Text.RegularExpressions.Regex.Replace(eml,pattern, m => m + "_new");
(?<=[?]{2})
文本以??
开头
要替换的['w]+
文本(一个或多个单词字符、字母数字和下划线(
(?=[?]{2})
文本结束于??