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.*”与嵌入的撇号匹配 “*\

在Java中,以下“和”的正则表达式模式是什么。我尝试过以下方法,但没有成功

  • &#[0-1][0-1][0-1]
  • &#\d\d
  • 好的,那么应该是:

    str.matches(".*&#\\d{1,3};.*"); 
    
    它匹配&#后跟1、2或3位数字,然后是a;)

    这些应该有效:

  • “*\\x27.*”
    与嵌入的撇号匹配
  • “*\\xae.*”
    与嵌入的注册商标符号匹配
  • 我用String.match进行了测试

    如果需要更长的unicode值,可以使用

  • “*\\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。