为了账号安全,请及时绑定邮箱和手机立即绑定

js 正则取文本问题!在线等

js 正则取文本问题!在线等

慕斯709654 2019-03-28 18:18:15
'F':'abcd', 543,',4543要从上面的文本中取出abcd怎么取呢?麻烦写一下函数!谢谢取的不是字母。是字母的那些内容,是会变化的。所以不能[a-z+]
查看完整描述

2 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

给你个自定义函数
<script language="javascript">
//用法:getInfo(要查找的字符串,提取字符串前面的字符,提取字符串后面的字符)
function getInfo(source,start,end){
var oReg=new RegExp(start+".*?"+end,"img");
var oRegStart=new RegExp(start,"g");
var oRegEnd=new RegExp(end,"g");
return source.match(oReg)
.join("=")
.replace(oRegStart,"")
.replace(oRegEnd,"")
.split("=");
}
alert(getInfo("'F':'abcd', 543,',4543", "'F':'", "', 543"))
alert(getInfo("200 js 正则取文本问题!在线等", "正则取", "问题"))
</script>

查看完整回答
反对 回复 2019-03-31
?
ibeautiful

TA贡献1993条经验 获得超5个赞

s = "'F':'abcd', 543,',4543";
result = /:\'(.*)\'/.exec(s)[1];
alert(result);

查看完整回答
反对 回复 2019-03-31
  • 2 回答
  • 0 关注
  • 677 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信