String test = "张三\\李四\\王小二\\Thomas\\……\\唐"; Pattern p = Pattern.compile("(?<=^|\\\\)[^\\\\]+(?=\\\\|$)"); Matcher m = p.matcher(test); while(m.find()){ System.out.println(m.group()); }
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); } }输入:张三\李四\王小二\Thomas\……\唐 输出: 张三 李四 王小二 Thomas …… 唐
Pattern p = Pattern.compile("(?<=^|\\\\)[^\\\\]+(?=\\\\|$)"); 还真不知正则还有特殊构造!学习下
Pattern p = Pattern.compile("(?<=^|\\\\)[^\\\\]+(?=\\\\|$)");
Matcher m = p.matcher(test);
while(m.find()){
System.out.println(m.group());
}
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);
}
}输入:张三\李四\王小二\Thomas\……\唐
输出:
张三
李四
王小二
Thomas
……
唐
Pattern p = Pattern.compile("(?<=^|\\\\)[^\\\\]+(?=\\\\|$)");
还真不知正则还有特殊构造!学习下