首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于正则表达式提取规则文本解决办法

2012-06-01 
关于正则表达式提取规则文本有一行文本格式如下张三\李四\王小二\Thomas\……\唐如何把“张三”、“李四”、“王小

关于正则表达式提取规则文本
有一行文本格式如下

张三\李四\王小二\Thomas\……\唐

如何把“张三”、“李四”、“王小二”、“Thomas”、……、“唐”抽出来?

[解决办法]

Java code
        String test = "张三\\李四\\王小二\\Thomas\\……\\唐";          Pattern p = Pattern.compile("(?<=^|\\\\)[^\\\\]+(?=\\\\|$)");          Matcher m = p.matcher(test);          while(m.find()){              System.out.println(m.group());          }
[解决办法]
Java code
import java.util.Scanner;public class Test {        public static void main(String[] args)    {        Scanner scanner = new Scanner(System.in);        String str=scanner.nextLine();        System.out.println(str);        String[] strs = str.split("\\\\");        for(String temp:strs)            System.out.println(temp);    }    }
[解决办法]
探讨
Java code
String test = "张三\\李四\\王小二\\Thomas\\……\\唐";
Pattern p = Pattern.compile("(?<=^|\\\\)[^\\\\]+(?=\\\\|$)");
Matcher m = p.matcher(test);
while(m.find(……

[解决办法]
探讨

Java code

import java.util.Scanner;


public class Test {

public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
String str=scanner.nextLine……

热点排行