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'”这个条件
展开
 我来答
qqtxt
2011-06-05 · TA获得超过389个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:139万
展开全部
这个最好用正则,用字符串换比较麻烦
<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" 那 正则表达式 该怎么写的 大神
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ms_vegan
2011-06-06
知道答主
回答量:21
采纳率:0%
帮助的人:7.6万
展开全部
<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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjfcfy
2011-06-05 · TA获得超过552个赞
知道小有建树答主
回答量:646
采纳率:0%
帮助的人:625万
展开全部
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);
//-->

用正则这块会遇到一个什么时候有引号什么时候没引号的问题。用循环吧,简单实用。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式