想要匹配
中的字符*String s =“foobar *”;
我想用一个正则表达式字符获取确切的字符*我不想使用排除其他所有内容,如
s.matches( “[^ \ W]”);
答案 0 :(得分:6)
匹配星号,你需要这个正则表达式:
Pattern asteriskPattern = Pattern.compile("\\*");
但我没有看到这种模式的好用。如果您只想检查字符串是否包含它,请使用
boolean stringContainsAsterisk = string.contains("*");
或找到它的索引
int indexOfAsterisk = string.indexOf("*");
现在,如果它不包含星号,则值为-1,或者字符串中的索引值。
答案 1 :(得分:2)
如何:
s.matches("\\*");