在线工具 在线编程 在线白板 在线工具 在线编程 在线白板

“\\|”这个符号在java正则表达式中表示的是什么意思?是或吗?

源代码如下:(请参考)
import java.util.regex.Pattern ;
import java.util.regex.Matcher ;
public class RegexDemo07{
public static void main(String args[]){
String info = "LXH:98|MLDN:90|LI:100" ; // 定义一个字符串
// 拆分的形式:
/*
LXH --> 98
MLDN --> 90
LI --> 100
*/
String s[] = info.split("\\|") ;
System.out.println("字符串的拆分:") ;
for(int x=0;x<s.length;x++){
String s2[] = s[x].split(":") ;
System.out.println(s2[0] + "\t" + s2[1]) ;
}
}
};
最新回答
゛﹏花凋为谁祭

2025-03-01 08:16:56

"\\|"就是表示"|"

|属于正则中的元字符,表示或的意思,因此表示'|'字符本身必须转义
java中\本身具有转义作用,\\表示\ ,'\\|'传给正则就是"\|",表示对|进行转义,不作为
特殊字符
使用
指环情欲

2025-03-01 04:55:53

info.split("\\|") ;是吧字符串 info 拆分 拆分位置是在 “|” ;
“\\|” 这是转义的意思 " \" " |" 都是特殊字符所以需要转义 第二个反斜杠 \ 转义 |