JS如何在string.format 大括号中去掉方括号内的内容?

问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
var str="deleteChild(236737)";比如获取到圆括号中的数字 236737 其它不要。js正则怎么写。js数组太麻烦了。因为圆括号的中间数字会有变化的。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
表示任意整整。
为了匹配到特殊位置的内容,还用到了正则表达式中group的概念(在正则表达式中表现出来就是被一对小括号括起来)。
javascript正则表达式快捷的表示方式是 用“/”括起来, 比如 /正则表达式内容/,它有个exec方法,传入参数为待检查的字符串。exec方法执行结果返回一个数组或者null值(str中没有符合正则表达式的内容时)。
如果正则表达式中含有group, 并且也匹配到了内容,那么返回结果数组中,group表示的文本内容会出现在结果数组的第2个数组元素和以后的数组元素中(当正则表达式中含有多个group时)。
var str = "deleteChild(236737)";
var result = /\((\d+)\)/.exec(str);
if(result.length & 1) {  //加这个判断是以防字符串中没有匹配的内容,那么result[1]会抛错!
console.log("您想要的结果是:" +result[1]); //输出 236737。
console.log("字符串中没有符合条件的数字");
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:JS&[正则]替换掉小括号里的内容
正则:\([^\)]*\)
str=“abcd(efg)hijk”;
newStr=str.replace(/\([^\)]*\)/g,"");
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
如题,我们有个需求,需要把stringA变成stringB,请问怎么做啊?
原始数据:stringA=“/4/4[warp1]/2[center1]/2[main1]/2”
目标数据:stringB=“/4/4/2/2/2”
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
用正则处理
var a = '/4/4[warp1]/2[center1]/2[main1]/2';
var res = a.replace(/\[.*?\]/g,'');
console.log(res);
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
var b = stringA.replace(/\[([^\[\]]*)\]/g, '')
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:}

我要回帖

更多关于 string 去除括号 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信