如何用正则表达式获取第一个小括号里的内容和如何获取小括号的内容

'172.16.255.254 - - [12/Oct/2015:07:53:29 +0800] "GET /notify/show_home/?code=26c6fafc0bb9d9ba8f951dd213bdec15&state=STATE HTTP/1.1" 200 1077 "-" "Mozilla/5.0 (Linux', ' U', ' Android 4.4.4', ' zh-cn', ' HUAWEI C8818 Build/HuaweiC8818) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025469 Mobile Safari/533.1 MicroMessenger/6.2.5.54_re87237d.622 NetType/WIFI Language/zh_CN"\n'

需要的到:Linux', ' U', ' Android 4.4.4', ' zh-cn', ' HUAWEI C8818 Build/HuaweiC8818

第1个回答  2015-10-21

(?<=\()[^\)]+(?=\))

只取第一个的话不要使用/g参数


追问

不好意思呀 我是小白 我在网上在线测试的为什么测不出来啊

本回答被提问者采纳

如何用正则表达式获取第一个小括号里的内容和如何获取小括号的内容
(?<=\\()[^\\)]+(?=\\))只取第一个的话不要使用\/g参数

正则表达式,提取括号内的内容
这个是PHP 里的,提取() 的内容关键是特殊字符 ()要用 \\ 来释义。\\((.*)\\) \\( 和 \\) 表示 (A-第一组.ASM) 两边的小括号,用\\ 来释义了。中间的(.*) 就是表示提取的部分,也就是 "A-第一组.ASM" 这些在()中间的字符。 至于要不要加界定符 \/ 就看你用...

正则匹配一段文字中,第一个出现的括号或者第一个出现的双括号?
这个正则表达式会匹配最内层的括号对,你可以在需要的地方使用这个正则表达式进行匹配。如果需要匹配更多层的嵌套括号,可以适当扩展正则表达式。

怎么用正则表达式匹配小括号里内容(含括号)?
查找以下公式:[\\((][^\\))]+[\\))]$,然后替换成空字符串。正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。...

c#用正则表达式提取小括号中的内容
\/* 2016-11-17 更新 留言的朋友说取不到括号中的内容,更新下,如果一定要的是不包含括号的内容,变更下表达式就可以了。 *\/ rex = new Regex("((?<MYSTR>\\\\w+))");String str1 = rex.Match("aaaa(bbbbbb)jlkoihj").Groups["MYSTR"].ToString();\/\/ 结果 bbbbbb ...

java正则表达式匹配小括号内的内容
String str = "(aa){(dd)cbdsagchgkhdbvljck(ff)}";Pattern pattern = Pattern.compile("(?<=\\\\()[^\\\\)]+");Matcher matcher = pattern.matcher(str);while(matcher.find()){ System.out.println(matcher.group());}

python,正则表达式,匹配括号内部内容
正则:(?<=(\\(|()).*(?=()|\\)))python正则:'\\(\\?\\<\\=\\(\\\\\\(\\|\\(\\)\\)\\.\\*\\(\\?\\=\\(\\)\\|\\\\\\)\\)\\)'

php 正则表达式 提取字符串内小括号中的数字,只要数字
str="一二三四五ABN420122(电话:123455)";reg= '\/.*\\(.*:(.*)\\)\/';\/\/冒号和$str保持一致 reg= '\/.*\\(.*(\\d{6,})\\)\/';reg= '\/.*\\(.*[^\\d](\\d+)\\)\/';preg_match_all($reg,$str,$want);print_r($want[1]);3种正则 都可以 ...

PHP正则表达式提取字符串中尖括号<>、小括号()、中括号[]、大括号{}...
return $result[1][0];} PS: (?:字符) 表示不捕获这个字符。貌似PHP不支持将字符换成括号。否则的话可以将环视给嵌套进去,就可以循环匹配了。PS2:环视:(?!) (?=) (?<!) (?<=)有小于号的在右侧匹配,没有的在左侧匹配。感叹号表示不等,等于号表示相等。PS3:都过了验证器的验证,...

python正则表达式 去掉括号及其里面的内容
python正则表达式 (.*?版) 替换为空 注意小括号是中文小括号 完整的Python程序如下 !\/usr\/bin\/env python#encoding: utf-8import restr = '多摩君1(英文版)\\n多摩君2(四川话版) \\n多摩君3(东北版)\\n多摩君4(上部) 'out = re.sub('(.*?版)', '', str)print out输出多摩...

相似回答