js 正则表达式获取小括号内的内容,不含括号
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 正则表达式获取小括号内的内容,不含括号相关的知识,希望对你有一定的参考价值。
例如:字符串:"71.12.24.24231409(2014-05-02)";
如何得到括号里的内容呢,不包含括号.即得到“2014-05-02”,谢谢
先定义正则表达式,然后用正则表达式比较,看是否符合要求,如果返回true,则表示匹配,否则表示不匹配,示例代码如下:
//定义要判断的字符串var str = "afsfd(bcd)asfasfsad(def)asdfsadf";
//定义正则表达式对象,\\表示转义字符,原点表示任意字符,+表示出现次数至少1次,igm表示忽略大小写,且全局匹配
pattern =new RegExp("\\\\((.| )+?\\\\)","igm");
//取出匹配正则表达式的内容
alert(str.match(pattern));
就可以取出小括号内的内容了
参考技术A你好,可以使用字符串函数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就可以了
str=pt.search(r"71.12.24.24231409(2014-05-02)")
if str:
str=str[1]
正则表达式中:小括号中括号大括号概述
1、小括号():匹配 小括号内的字符串,可以是一个,也可以是多个;
常跟“|”(或)符号配合使用。
例如 String text="123456789";
text.mathes("(0-9){9}") ----false
"0-9".mathes("(0-9)") true
2、中括号:匹配字符组内的字符
例:[0-9] 代表0-9内的任意字符
"0".mathes([0-9]) true
3、大括号:匹配该字符出现的次数
[0]{n}------> 0正好出现n次
[0]{n,m}----->0最少出现n次,最多出现m次
以上是关于js 正则表达式获取小括号内的内容,不含括号的主要内容,如果未能解决你的问题,请参考以下文章