[Soci SLIP] Domanda tecnica: Java e regex
Enrico Agliotti
enrico.agliotti a gmail.com
Ven 7 Set 2018 19:06:16 CEST
Ciao a tutti,
ho una domanda per chi programma in Java e usa le regex.
Quando occorre fare l'escape dei caratteri speciali ai sensi delle
regex e quando no?
In pratica, perché questo programma [1] da lo stesso risultato con i
due input [2]?
Grazie
Enrico
[1]
import java.io.Console;
import java.util.regex.Pattern;
import java.util.regex.Matcher;
class JRegex {
static public void main(String[] args) {
Console console = System.console();
Pattern pattern = Pattern.compile(args[0]);
Matcher matcher = pattern.matcher(args[1]);
if (matcher.find())
console.format(matcher.group(1)+"%n");
}
}
[2]
$ java JRegex "\\[(\\d+)\\]" "[234]"
234
$ java JRegex "\[(\d+)\]" "[234]"
234
--
Inviato dal computer che sto usando in questo momento
Enrico Agliotti
cell. +39-328-0517312
tel. con segreteria: +39-011-23415553
Maggiori informazioni sulla lista
Soci