js 正则表达式获取小括号内的内容,不含括号 10

例如:字符串:"71.12.24.24231409(2014-05-02)";如何得到括号里的内容呢,不包含括号.即得到“2014-05-02”,谢谢... 例如:字符串:"71.12.24.24231409(2014-05-02)";
如何得到括号里的内容呢,不包含括号.即得到“2014-05-02”,谢谢
展开
 我来答
青鸟中关村专家
推荐于2018-03-09 · 知道合伙人软件行家
青鸟中关村专家
知道合伙人软件行家
采纳数:1734 获赞数:8440
就职于北大青鸟中关村,自2004年踏入北大青鸟这个行业,已经有11年工作经验和8年的培训经验,寓教于乐

向TA提问 私信TA
展开全部

先定义正则表达式,然后用正则表达式比较,看是否符合要求,如果返回true,则表示匹配,否则表示不匹配,示例代码如下:

//定义要判断的字符串
var str = "afsfd(bcd)asfasfsad(def)asdfsadf";
//定义正则表达式对象,\表示转义字符,原点表示任意字符,+表示出现次数至少1次,igm表示忽略大小写,且全局匹配
pattern =new RegExp("\\((.| )+?\\)","igm");
//取出匹配正则表达式的内容
alert(str.match(pattern));

就可以取出小括号内的内容了

百度网友e7102d2
2015-03-03 · TA获得超过1083个赞
知道小有建树答主
回答量:428
采纳率:66%
帮助的人:643万
展开全部

  你好,可以使用字符串函数substring和indexof就可以实现了,

    var str = "71.12.24.24231409(2014-05-02)";
    str.substring(str.indexof("("),str.indexof(")"))

  希望可以帮助到你

追问
你好,
var str = "71.12.24.24231409(2014-05-02)";
str.substring(str.indexOf("("),str.indexOf(")"))
这样得到的结果为“(2014-05-02”,左括号始终在的
追答
str.substring(str.indexOf("(")+1,str.indexOf(")"))

+1就可以了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
用童余琇晶
2020-05-01 · TA获得超过3812个赞
知道大有可为答主
回答量:3092
采纳率:32%
帮助的人:400万
展开全部
match就是这样匹配的,第一个匹配到的内容,然后匹配到的子表达式,然后第二个匹配到的子表达式。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
甫榴流M
2018-04-22
知道答主
回答量:2
采纳率:0%
帮助的人:1374
展开全部
[\d-]{10}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
稻森译车9z
2018-03-09
知道答主
回答量:24
采纳率:0%
帮助的人:4.8万
展开全部
pt=re.compile(r'\((\w*)\)')
str=pt.search(r"71.12.24.24231409(2014-05-02)")
if str:
str=str[1]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式