正则表达式

时间:2012-11-14 10:29:15

标签: java regex

我想创建一个模式,它匹配58到64之间的所有ASCii decimal codes(包括58和64)

String regExp=""; //ASCii decimal codes 58 - 64

//How to define above regular expression string "regExp"

Pattern pattern = Pattern.compile(regExp);

如何定义正则表达式字符串regExp

3 个答案:

答案 0 :(得分:3)

如果您想使用数值,请尝试

String regexp = "[\\x3a-\\x40]";

不幸的是,您无法指定小数值。有关详情,请参阅Pattern doc。

答案 1 :(得分:2)

这是原始的ASCII数值。

String regExp = "[\\x3A-\\x40]+";

应匹配所有出现次数。

答案 2 :(得分:1)

只需使用字符类:

String regExp="[:;<=>?@]";