Boa tarde pessoas,
Como eu faço pra procurar um par de {} com algo dentro usando regex?
Tentei escapar ela, mas não vai. Queria testar se tem algo assim: {texto}.
Obrigado desde já, abraços.
Boa tarde pessoas,
Como eu faço pra procurar um par de {} com algo dentro usando regex?
Tentei escapar ela, mas não vai. Queria testar se tem algo assim: {texto}.
Obrigado desde já, abraços.
Como estou tentando:
Pattern pattern = Pattern.compile("{[alnum]}");
Matcher matcher = pattern.matcher("{teste}");
if (matcher.matches()) {
System.out.println("BATEU!");
} else {
System.out.println("NÃO BATEU!");
}
Você precisa escapar o “{” duas vezes, conforme mostrado abaixo.
import java.util.regex.*;
class TesteChaves {
public static void main (String[] args) {
Pattern pat = Pattern.compile ("\\{([A-Za-z0-9 ]+)\\}");
Matcher mat = pat.matcher ("Que {textos} você quer achar neste {texto} aqui, {hein}? ");
while (mat.find()) {
System.out.println (mat.group(1));
}
}
}
Muito obrigado, entanglement!