3
我有以下字符串。如何获得以某个字符开头的字符串的字母,以避免其他特殊字符
#firstName.concat(' ').concat(#lastName)
我需要获取以“#”开头的名称。但不应该跟其他特殊字符。所以在这种情况下,我需要“firstName”和“lastNAme”作为输出。我尝试了下面的方法。但它引发的模式不符合豁免。任何帮助将非常感激。
private static void getTokens(String value) {
Pattern p = Pattern.compile("\\(^#\\)");
Matcher m = p.matcher(value);
String s = m.group(1);
System.out.println("answer : " + s);
}
如果我搜索开始$字母,我要逃跑呢? – mayooran
是的,可以,''\\ $(\\ w +)“',或者把它放到一个字符类中,''[$](\\ w +)”'。或者加入上面的正则表达式:'“[$#](\\ w +)”'。 –
非常感谢:) – mayooran