java中的正则表达式尝试匹配特定格式的字符串(格式由| sysbol组成)

时间:2017-12-07 15:31:33

标签: java regex hbase

java中的正则表达式

String s1="Anil-anilorg|anotherorg";
String s2="Anil-anilorg|";

我想通过使用正则表达式找到天气s2或s1的子字符串,但是在我这样做时它正在考虑这个符号“|”逻辑OR 我正在使用hbaseStringRegexComparator进行比较

2 个答案:

答案 0 :(得分:3)

你需要逃避|作为\ |,并在一个字符串中它变为"\\|"

答案 1 :(得分:1)

您可以使用String.contains方法。不需要正则表达式:

    String s1="Anil-anilorg|anotherorg"; 
    String s2="Anil-anilorg|"; 
    System.out.println(s1.contains(s2));