【发布时间】:2017-01-13 14:29:36
【问题描述】:
如何替换下面的字符串:
"Hello @app@username@, my name is @app@name@."
到
"Hello <span>@app@username@</span>, my name is <span>@app@name@</span>."
有大量的应用变量@app@variable@。
【问题讨论】:
-
你尝试了什么?您应该首先尝试自己并显示您卡住的代码。 您不应为此使用正则表达式,请使用
String.Replace。正则表达式会使调试变得非常复杂。正则表达式是 1000 列表中的最后一个选项 -
请向我们展示您的代码。我们将检查您的正则表达式并帮助修复它或提供替代解决方案
-
@JeroenvanLangen 好的,您将如何使用 String.Replace,我应该在问题中添加移动应用程序变量。我不知道所有的应用程序变量
-
如果您不知道每个变量,您希望如何替换所有内容?
-
@Valter 类似:
var newString = "Hello @app@username@, my name is @app@name@.".Replace("@app@username@", "<span>@app@username@</span>").Replace("@app@name@", "<span>@app@name@</span>");