Treat
the expression as a sequence of literal characters, ignoring the
normal regular expression escapes.
import java.util.regex.*; public class RegExHarness { static Pattern pattern = Pattern.compile("\\d\\d\\d", Pattern.LITERAL); static Matcher matcher; public static void main(String[] args) { String data = "\\d\\d\\d"; RegExHarness obj = new RegExHarness(); matcher = pattern.matcher(data); while (matcher.find()) { System.out.println(matcher.group()); } } }
Output
\d\d\d
If
you don't specify 'Pattern.LITERAL' then '\d\d\d' match 3 digits.
No comments:
Post a Comment