Java 检查|或| |正则表达式
这是我要拆分的示例字符串。我使用的是Java 检查|或| |正则表达式,java,regex,Java,Regex,这是我要拆分的示例字符串。我使用的是string.split(“\\\\”)。但由于字符串本身具有双派克字符,因此我得到了“” 我想检查是否使用派克|或双派克|拆分字符串 aaa|bbb|ccc|ddd||eee|iii|| 你可以用 string.split("\\|\\|?") ?使第二个管道成为可选管道 您可能还想使用: string.split("\\|+") 如果一行中有两个以上,则为“一个或多个|”。您可以使用 string.split("\\|\\|?") ?使第二个管道成
string.split(“\\\\”)
。但由于字符串本身具有双派克字符,因此我得到了“”
我想检查是否使用派克|
或双派克|
拆分字符串
aaa|bbb|ccc|ddd||eee|iii||
你可以用
string.split("\\|\\|?")
?
使第二个管道成为可选管道
您可能还想使用:
string.split("\\|+")
如果一行中有两个以上,则为“一个或多个|
”。您可以使用
string.split("\\|\\|?")
?
使第二个管道成为可选管道
您可能还想使用:
string.split("\\|+")
如果一行中有两个以上,则为“一个或多个
|
”。可以指定出现范围:
"aaa|bbb|ccc|ddd||eee|iii||".split("\\|{1,2}")
您可以指定一个引用范围:
"aaa|bbb|ccc|ddd||eee|iii||".split("\\|{1,2}")
您可以改为使用此正则表达式:-
String regex = "\\|\\|?";
str.split(regex);
您可以改为使用此正则表达式:-
String regex = "\\|\\|?";
str.split(regex);
试试这个:
string.split("\\|{1,2}");
// A pipe ------^ ^ ^
// once | |
// or twice |
试试这个:
string.split("\\|{1,2}");
// A pipe ------^ ^ ^
// once | |
// or twice |
您可以尝试以下正则表达式:
String[]splits=yourString.split([| | |]+”
after+将连续分隔符字符视为一个字符。如果您不需要,请删除加号。示例如下所示:
public class RegexTest {
public static void main(String[] args) {
String yourString = "aaa|bbb|ccc|ddd||eee|iii||";
String[] splits = yourString.split("[|||]+");
for (String split : splits) {
System.out.println(split);
}
}
}
您可以尝试以下正则表达式:
String[]splits=yourString.split([| | |]+”
after+将连续分隔符字符视为一个字符。如果您不需要,请删除加号。示例如下所示:
public class RegexTest {
public static void main(String[] args) {
String yourString = "aaa|bbb|ccc|ddd||eee|iii||";
String[] splits = yourString.split("[|||]+");
for (String split : splits) {
System.out.println(split);
}
}
}
对于记录,它被称为管道字符。对于记录,它被称为管道字符。字符类中需要3根管道吗?字符类中需要3根管道吗?