java中的正则表达式模式
在Java中,以下“和”的正则表达式模式是什么。我尝试过以下方法,但没有成功java中的正则表达式模式,java,regex,Java,Regex,在Java中,以下“和”的正则表达式模式是什么。我尝试过以下方法,但没有成功 [0-1][0-1][0-1] \d\d 好的,那么应该是: str.matches(".*&#\\d{1,3};.*"); 它匹配后跟1、2或3位数字,然后是a;) 这些应该有效: “*\\x27.*”与嵌入的撇号匹配 “*\\xae.*”与嵌入的注册商标符号匹配 我用String.match进行了测试 如果需要更长的unicode值,可以使用 “*\\u0027.*”与嵌入的撇号匹配 “*\
[0-1][0-1][0-1]
\d\d
str.matches(".*&#\\d{1,3};.*");
它匹配后跟1、2或3位数字,然后是a;) 这些应该有效:
“*\\x27.*”
与嵌入的撇号匹配“*\\xae.*”
与嵌入的注册商标符号匹配“*\\u0027.*”
与嵌入的撇号匹配“*\\u00ae.*”
与嵌入的注册商标符号匹配请参见是否可以包含一些要匹配的字符串的示例?我真的不明白你需要什么。你试过模式吗?在包含字符的普通字符串上编译(String regex)?公共类TestException{public static void main(String[]args){String str=“This is chili';restaurant”;尝试{checkSpecialCharacters(str)}catch(SpecialCharactersException se){System.out.println(“拼写异常为:+se.getError());}}}公共静态无效检查SpecialCharacters(字符串str)抛出SpecialCharactersException{if(str.matches(';”){抛出新的SpecialCharactersException();}否则{System.out.println(“确定”)}好的,我想匹配50或60个这些特殊编码。一般模式是digit;因此我需要一个通用正则表达式模式。谢谢,但由于某些原因它不匹配。我正在使用Eclipse。\d给我一个错误。您需要转义它,在Eclipse中使用\\d。