正则表达式匹配中文!

tedagov328281 2007-10-22 02:09:28
文本中有很多这样的字符串

"TITLE '承运日期'"

"TITLE '联系人'"

.
.

只匹配前面有TITLE的中文字符
...全文
168 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
andnnl 2007-10-23
  • 打赏
  • 举报
回复
                String s = "TITLE  '承运日期'"; // 假设s = TITLE承运日期
Pattern p = Pattern.compile("(?<=TITLE)(.*?)([\u4e00-\u9fa5]+)");
Matcher m = p.matcher(s);
while (m.find()) { // 判断是否匹配
System.out.println(m.group(2)); // 匹配成功,输出该中文字符
}
johnsoncr 2007-10-22
  • 打赏
  • 举报
回复
String s = "TITLE承运日期" ; //假设s = TITLE承运日期[/color]
Pattern p = Pattern.compile("(?<=TITLE)([\u4e00-\u9fa5]+)");
Matcher m = p.matcher(s);
while(m.find()){ //判断是否匹配
System.out.println(m.group()); //匹配成功,输出该中文字符
}
joejoe1991 2007-10-22
  • 打赏
  • 举报
回复
(?<=TITLE).+
这样行不行啊?
johnsoncr 2007-10-22
  • 打赏
  • 举报
回复
   String s = "TITLE承运日期" ;    //假设s = TITLE承运日期
Pattern p = Pattern.compile("(?<=TITLE)([\u4e00-\u9fa5]+)");
Matcher m = p.matcher(s);
while(m.find()){ //判断是否匹配
System.out.println(m.group()); //匹配成功,输出该中文字符
}

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧