这个正则表达式的Pattern如何写? 本帖最后由 java2000_net 于 2008-08-05 16:26:24 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Pattern p=Pattern.compile(".*您要查询的IP地址为:([0-9\.]+<br>查询结果为: *[\u4E00-\u9FFF]+) *<br />.*");取m.group(1)试试 凑合用吧import java.util.regex.Matcher;import java.util.regex.Pattern;/** * * @author contra */public class RegexTest { public static void main(String [] args){ String tag = "asdasdasdsadadas218.2.25.70asdasdasdasdas查询结果为:江苏省淮安市电信"; String ipReg = "(\\d{1,3}\\.){1,3}\\d{1,3}"; String addReg = "(?<=查询结果为:)(.*)?"; Pattern p = Pattern.compile(ipReg); Pattern p2 = Pattern.compile(addReg); Matcher m = p.matcher(tag); Matcher m2 = p2.matcher(tag); if(m.find()){ System.out.println(m.group()); }else{ System.out.println("none"); } if(m2.find()){ System.out.println(m2.group()); }else{ System.out.println("none"); } }} json的一个数据格式转换的问题 java如何实现两台计算机之间文件夹同步更新 菜鸟提问各位高手帮忙不胜感激 求一个弹出和隐藏窗体的小程序 java面试题(按值传递问题) 关于接口的3个简单问题~~ 大清早发个中文乱码问题,大家帮帮忙 求救!!为什么我取的像素颜色都是0??!!! 寻求帮忙 我是不是笨蛋呀!helloworld都搞不定! 一个很简单的游戏算法问题,高分求解 发两个简单的小问题 怎样用java文件生成一个xml文件
取m.group(1)试试
import java.util.regex.Pattern;/**
*
* @author contra
*/
public class RegexTest {
public static void main(String [] args){
String tag = "asdasdasdsadadas218.2.25.70asdasdasdasdas查询结果为:江苏省淮安市电信";
String ipReg = "(\\d{1,3}\\.){1,3}\\d{1,3}";
String addReg = "(?<=查询结果为:)(.*)?";
Pattern p = Pattern.compile(ipReg);
Pattern p2 = Pattern.compile(addReg);
Matcher m = p.matcher(tag);
Matcher m2 = p2.matcher(tag);
if(m.find()){
System.out.println(m.group());
}else{
System.out.println("none");
}
if(m2.find()){
System.out.println(m2.group());
}else{
System.out.println("none");
}
}}