zl程序教程

您现在的位置是:首页 >  后端

当前栏目

正则表达式匹配括号中的字符,不包括括号

字符正则表达式 匹配 包括 括号
2023-09-27 14:25:32 时间

(?<=\()\S+(?=\))

(?<=exp)是以exp开头的字符串, 但不包含本身.
(?=exp)就匹配惟exp结尾的字符串, 但不包含本身.

(?<=\()    也就是以括号开头, 但不包含括号.

(?=\)) 就是以括号结尾

\S 匹配任何非空白字符。等价于[^ \f\n\r\t\v]。
+表示至少有一个字符.

(?<=\()\S+(?=\))  就是匹配以 (开头, )结尾的括号里面最少有一个非空白字符的串, 但不包括开头的(和结尾的)

 

Pattern pattern=Pattern.compile(skh);
Matcher matcher=pattern.matcher(str);
boolean is=matcher.find();
if(is)System.out.print(matcher.group());