js 字符串截取 求代码
用js实现vara=“批次名称='123123'and批次时间='4242'andNRCtiy='55555'andArea='2323'”现在给我一个条件“批次时间”然...
用js实现 var a = “批次名称='123123' and 批次时间='4242' and NR Ctiy='55555' and Area='2323' ”
现在 给我一个条件 “批次时间” 然后让我吧 字符串 a 里面的 “and 批次时间='4242'” 截取掉 我吆怎么写 迷茫了
额 不知道 各位大神怎么看我的问题 给我一个条件 “批次时间” 然后让我吧 字符串 a 里面的 “and 批次时间='4242'” 截取掉 不是 给我“and 批次时间='4242'”这个条件 展开
现在 给我一个条件 “批次时间” 然后让我吧 字符串 a 里面的 “and 批次时间='4242'” 截取掉 我吆怎么写 迷茫了
额 不知道 各位大神怎么看我的问题 给我一个条件 “批次时间” 然后让我吧 字符串 a 里面的 “and 批次时间='4242'” 截取掉 不是 给我“and 批次时间='4242'”这个条件 展开
3个回答
展开全部
这个最好用正则,用字符串换比较麻烦
<script language="JavaScript">
var a = "批次名称='123123' And 批次时间='4242' and NR Ctiy='55555' and Area='2323' ";
a=a.replace(/and\s+批次时间\s*=\s*'\d*'/i,'');
document.write(a);
<script language="JavaScript">
var a = "批次名称='123123' And 批次时间='4242' and NR Ctiy='55555' and Area='2323' ";
a=a.replace(/and\s+批次时间\s*=\s*'\d*'/i,'');
document.write(a);
追问
批次时间 是个变量
var d="批次时间";
//这个d 就是内容批次时间
你的正则表达式 很好 但我想知道 怎么把 a=a.replace(/and\s+批次时间\s*=\s*'\d*'/i,''); 批次时间 换成 变量 d 直接换 不好用啊
还有 如果我想截取的 不是中间的 批次时间
var d="批次名称" 或者 var d ="Area" 那 正则表达式 该怎么写的 大神
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script type="text/javascript">
var a = "批次名称='123123' and 批次时间='4242' and NR Ctiy='55555' and Area='2323' "
var b = "and 批次时间='4242'";
document.write(a.replace(b,''));
</script>
var a = "批次名称='123123' and 批次时间='4242' and NR Ctiy='55555' and Area='2323' "
var b = "and 批次时间='4242'";
document.write(a.replace(b,''));
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a = a.replace("and 批次时间='4242'","");
这样就没了。
这样就没了。
追问
额 不知道 各位大神怎么看我的问题 给我一个条件 “批次时间” 然后让我吧 字符串 a 里面的 “and 批次时间='4242'” 截取掉 不是 给我“and 批次时间='4242'”这个条件
追答
-1)
{
continue;
}else{
str+= " and " + arr[i] ;
}
}
if(str!=""){
str= str.substring(4);
}
a=str;
alert(a);
//-->
用正则这块会遇到一个什么时候有引号什么时候没引号的问题。用循环吧,简单实用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询