.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

回到顶部