我试图在字符串中查找{
字符的出现位置。
给定字符串String a = " {";
,为什么a.matches("\\{")
返回False?
我试图按照指南进行操作:http://www.zytrax.com/tech/web/regex.htm。看起来简单匹配部分应该完全符合我的需要。但它似乎没有像预期的那样表现。我似乎无法检测到tab
或{
个字符。
我已经尝试了像.matches("\\s*\\{")
之类的东西来尝试并考虑卷曲的标签,但它仍然失败;甚至尝试只匹配选项卡,这是字符串中的第一个字符,使用表达式.matches("\\s")
报告false。
我在这里缺少什么?
答案 0 :(得分:0)
以这种方式试试.............
String s = "{1,23,abc{{ { {abc";
Pattern pat = Pattern.compile("[^(a-zA-Z0-9)\\s]*?\\{[^(a-zA-Z0-9)\\s]*?");
Matcher mat = pat.matcher(s);
String datu = new String();
while(mat.find()){
System.out.println(mat.group());
}