Regularmente, os personagens de escape são necessários
'$', '(', ')', '*', '+', '.', '[', ']', '?', '//', '^', '{', '}', '|'
Anomalia:
java.util.regex.PatternSyntaxException: Dangling meta. character '*' near index 0
Solução
Basta adicionar // a caracteres especiais.
NOTA: Embora o uso de [] também seja possível em algumas condições, se o limite de alcance símbolos não corresponder (, [, {etc., ele será relatado da seguinte forma:
Anomalia
java.util.regex.PatternSyntaxException: Illegal repetition near index 50
O código de palavras especial da expressão de filtragem Java é a seguinte ( Nota: // A primeira substituição é necessária, caso contrário, haverá erros lógicos ao substituir o método de substituição)
/** * Escape caracteres especiais regulares ($ () *+. "[", "]", "?", "^", "{", "}", "|" }; para (chave da string: fbSarr) {if (Keyword.contains (key)) {Keyword = Keyword.replace (key, "//" + key); }}} Return Keyword;}Resumir
O acima é o conteúdo inteiro deste artigo. Espero que o conteúdo deste artigo seja de ajuda para o seu estudo ou trabalho. Se você tiver alguma dúvida, pode deixar uma mensagem para se comunicar.