扫描仪使用限制问题
答
[^ ABC]除了a,b或c中的任何字符(否定)
来自: http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html
答
在字符类([]括号中),^字符在开始装置字符类不是以下字符
so [0-9]表示匹配任何数字,[^ 0-9]表示匹配任何不是数字的东西。 [^ A]将意味着一切,但一个等等。
答
在角色类中^
如果它是类中的第一个字符(如其他人指出的那样)会否定该类的含义。
在字符类之外,该^
是锚断言(如果multi-line
模式是在\n
换行符后立即或位置)的(零宽度)的位置在所述字符串的开头相匹配。
啊!谢谢阿尔弗雷多! – raoulbia 2011-04-01 15:56:22
我看了一下。该文件说:“边界匹配器^线的开始。”我试了一下,它确实只返回单词,丢弃数字 – raoulbia 2011-04-01 16:11:55
'^'元字符的含义在字符类内部和外部是不同的。详情请参阅我的回答。 – ridgerunner 2011-04-01 16:39:24