c# - C#正则表达式查找和替换字符串
问题描述
我想在 [[...]] 中查找任何内容并替换为另一个字符串。例如,[[name]] 住在佛罗里达州。[[姓名]] = 詹姆斯
我几乎让它工作,除了一个小问题。
Regex.Replace([[name]], @" ?\[[.*?\]]", "James")
输出是:James] 住在佛罗里达州。最后一个 ] 没有被替换。
解决方案
您需要转义两个左方括号(不需要右方括号)\[\[.*?]]
:.
推荐阅读
- reactjs - 使用 react-testing-library 进行测试时,我可以手动触发状态更改吗?
- c# - Unity 2d 游戏不显示 3d 文本
- swift - Material Textfield 在设置错误文本时崩溃
- tensorflow - Tensorflow:每个班级的借据
- javascript - 将onselect值从菜单组件传递到另一个组件reactjs
- ios - 'MGLMapView?' 类型的值 设置 ClusterKit 时没有成员“clusterManager”
- binary - 在八进制数减法方面需要帮助
- uwp - 如何在 Prism 7.2 中使用 UWP NavigationView 的示例
- javascript - 是否可以检索与会者的预约回复?
- php - 刷新站点时产品购物车为空白