问题描述
stringmystr=“select*fromtablewhereid=[@{param}]”;求正则表达式匹配字符串中的[@{parma}],并取出param替换匹配到的内容,即把[@{param}]替换成param。
解决方案
解决方案二:
Regex.Replace(s,@"[@{(.*)}]","$1")
解决方案三:
引用1楼yuankaiwsl的回复:
Regex.Replace(s,@"[@{(.*)}]","$1")
如果要替换param为dictionary[param]的值呢
解决方案四:
引用1楼yuankaiwsl的回复:
Regex.Replace(s,@"[@{(.*)}]","$1")
也就是把[@{param}]替换为dictionary中key为param的值
解决方案五:
stringmystr="select*fromtablewhereid=[@{"+dictionary[param]+"}]";
时间: 2024-09-30 03:50:18