.net Replace转换问题,如何去掉id前后的$
在改版网站时遇到item.Selected的转换问题
原数据库已选择的id值前后加入了“$”如:
<option selected="selected" value="$6$">红色</option>
<option value="$3$">黑色</option>
<option value="$5$">蓝色</option>
<option selected="selected" value="$2$">白色</option>
<option value="$4$">绿色</option>
<option selected="selected" value="$1$">紫色</option>
保存数据库代码:
string Colors = string.Empty;
foreach (ListItem item in LBColor.Items) {
if (item.Selected) {
Colors += item.Value+" ";
}
}
pro.Colors = Colors.Trim().Replace(" ",",");
用以上代码保存到数据库Colors值为:$6$,$2$,$1$
求指点,如何去掉id前后的$
谢谢
回答:
Colors = Colors.Replace("$","")...
PS:临时变量用小写开头.
回答:
var str = "$$哎哟喂、哎哟喂$$"; function stripscript(s) {
var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]")
//("[]")括号内的特殊符号可以根据自己的需要添加
//你这里("[$]")就行了
var rs = "";
for (var i = 0; i < s.length; i++) {
rs = rs + s.substr(i, 1).replace(pattern, '');
}
return rs;
}
调用上面的去除特殊符号方法
alert(stripscript(str));
以上是 .net Replace转换问题,如何去掉id前后的$ 的全部内容, 来源链接: utcz.com/p/192380.html