我必须通过xml中的regex处理特定的验证。
用户必须输入一个ID,其中前四个位置应仅包含拉丁字符(包括重音符号),但不能包含其他字母,特殊字符或空格中的数字,字符。
我真的不明白"拉丁字符包括口音"在这里意味着
答案 0 :(得分:0)
JAVA REGEX
Java提供了java.util.regex包,用于与正则表达式进行模式匹配。 Java正则表达式与Perl编程语言非常相似,非常容易学习。
模式类:模式对象是正则表达式的编译表示。 Pattern类不提供公共构造函数。要创建模式,必须首先调用其公共静态编译方法之一,然后返回Pattern对象。这些方法接受正则表达式作为第一个参数。
匹配器类:匹配器对象是解释模式并对输入字符串执行匹配操作的引擎。与Pattern类一样,Matcher也没有定义公共构造函数。您可以通过在Pattern对象上调用matcher方法来获取Matcher对象。
PatternSyntaxException :PatternSyntaxException对象是未经检查的异常,表示正则表达式模式中的语法错误。
例如
// String to be scanned to find the pattern.
String line = "This order was placed for QT3000! OK?";
String pattern = "(.*)(\\d+)(.*)";
// Create a Pattern object
Pattern r = Pattern.compile(pattern);
// Now create matcher object.
Matcher m = r.matcher(line);