我有各种各样的字符串,如下所示:
$(gateway.jms.jndi.ic.url,0,tibjmsnaming, tcp)/topic/$(gateway.destination.prefix)$(gateway.StatusTopicName),$(gateway.jms.jndi.ic.username),$(gateway.jms.jndi.ic.password),abinding,tBinding
Run Code Online (Sandbox Code Playgroud)
我试图找出一种方法来提取$(...)部分并用其他字符串替换它们.
无论如何在C#中解析这些组并用另一个字符串逐个替换?
谢谢
这个正则表达式将捕获这些部分:
\$\([^)]+\)
然后像这样替换(这个例子将每个匹配更改为它的大写等价 - 你可以添加你想要的任何自定义逻辑):
Regex.Replace(candidate, @"\$\([^)]+\)", delegate(Match m) {
return m.ToString().ToUpper();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
527 次 |
| 最近记录: |