我的弦很大。在那个大字符串中,我想获取所有以@@开头和以@@结尾的UNIQUE单词。@@之间可以是文本,数字或字母数字或其他任何内容。
一旦我获得了所有以@@开头并以@@结尾的UNIQUE单词,我想将每个单词替换为与另一个数组中的键匹配的值。
在C#中寻找解决方案。
试试这个正则表达式:
@@\b\S+?\b@@
样例代码:
List<string> lst = new List<string>();
MatchCollection mcol = Regex.Matches(sampleString,@"@@\b\S+?\b@@");
foreach(Match m in mcol)
{
lst.Add(m.Tostring());
}
这里lst
包含匹配的值,比较每个值并根据您的条件将其替换。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句