首页 > 解决方案 > C#正则表达式查找和替换字符串

问题描述

我想在 [[...]] 中查找任何内容并替换为另一个字符串。例如,[[name]] 住在佛罗里达州。[[姓名]] = 詹姆斯

我几乎让它工作,除了一个小问题。

Regex.Replace([[name]], @" ?\[[.*?\]]", "James")

输出是:James] 住在佛罗里达州。最后一个 ] 没有被替换。

标签: c#regex

解决方案


您需要转义两个左方括号(不需要右方括号)\[\[.*?]]:.


推荐阅读