jquery 1.正则去除最后一个逗号 2.替换所有逗号为美元符号
2015-04-28 10:34 Justin007 阅读(1186) 评论(0) 收藏 举报
1.正则去除最后一个逗号
<script type="text/javascript">
$(function () {
var tx = "abc,def,ghi,";
var ne = tx.replace(/[,,]$/, " ");
alert(ne);
});
</script>
$是匹配输入字符串的结束位置
2.把 逗号链接的字符串,所有逗号替换成 美元符号
for (var i = 0; i < count; i++) {
html += '<tr class="RowStyle">';
pstr = data.d[i].GroupId + "|" + data.d[i].MappingBugs.replace(/,/g, "$"); // /g 替换所有
i忽略大小写,g全局搜索
ig就是忽略正则的大小写,执行全局搜索
3. 字符串分隔 split
var gid = pstr.split('|')[0];
var mp_bugs = pstr.split('|')[1];
4. 字符串是否包含某个值
var gid = pstr.split('|')[0];
var mp_bugs = pstr.split('|')[1]; //3333,4444,5555,6666
for (var i = 0; i < count; i++) {
html += '<tr><td class="quick-td-left">';
var reg = new RegExp(data.d[i].BugId, "g"); //data.d[i].BugId=5555
if (mp_bugs.match(reg))
html += '<input type="checkbox" class="check" id="ck_' + data.d[i].BugId + '" value="' + data.d[i].BugId + '" checked="checked"/>';
else
html += '<input type="checkbox" class="check" id="ck_' + data.d[i].BugId + '" value="' + data.d[i].BugId + '"/>';
html += '<span>' + data.d[i].BugId + '</span>';
浙公网安备 33010602011771号