求助 java正则表达式将中文括号里的内容提取出来
Stringre="行政专员(袁文全)";想取出中文括号里的字符java正则表达式怎么写啊求大神...
String re="行政专员(袁文全)"; 想取出中文括号里的字符 java正则表达式怎么写啊 求大神
展开
4个回答
展开全部
String re="行政专员(袁文全)";
String rex="[()]+";
String[] str=re.split(rex);
System.out.print(str[1]);
还有一个不是正则表达式的
String re="行政专员(袁文全)";
String str=re.substring(re.lastIndexOf("("),re.lastIndexOf(")"));
String s=str.substring(1,str.length());
System.out.print(s);
String rex="[()]+";
String[] str=re.split(rex);
System.out.print(str[1]);
还有一个不是正则表达式的
String re="行政专员(袁文全)";
String str=re.substring(re.lastIndexOf("("),re.lastIndexOf(")"));
String s=str.substring(1,str.length());
System.out.print(s);
展开全部
Pattern p = Pattern.compile("\\(([^\\)]+)");
Matcher matcher = p.matcher("行政专员(袁文全)");
if (matcher.find() && matcher.groupCount() >= 1){
System.out.println(matcher.group(1));
}
Matcher matcher = p.matcher("行政专员(袁文全)");
if (matcher.find() && matcher.groupCount() >= 1){
System.out.println(matcher.group(1));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Pattern p = Pattern.compile(&quot;&#92;&#92;(([^&#92;&#92;)]+)&quot;);Matcher matcher = p.matcher(&quot;行政专员(袁文全)&quot;);if (matcher.find() &amp;&amp; matcher.groupCount() &gt;= 1){System.out.println(matcher.group(1)); }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.out.println( str.replaceAll(".*\\(|\\).*", ""));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询