2014-02-20 97 views
0

我有一个十六进制字符串,我正在寻找一种模式用于搜索特定范围内的2位数字的十六进制数字。 我知道如果使用像“B [0-9A-F]”这样的模式,我会找到B0和BF之间的所有值,但是如果我需要搜索范围如BF-C1,那么所有值BF C0和C1我可以使用什么样的模式?Java十六进制正则表达式

谢谢大家!

+1

是否真的有必要使用正则表达式?为什么不转换并进行范围比较? –

+5

为什么使用regexes呢?您可以使用带有基数16的'Integer.parseInt()'并测试解析整数的值范围 – fge

+2

http://www.codinghorror.com/blog/2008/06/regular-expressions-now-you-have- two-problems.html –

回答

0

那里只有3个值。
您可以使用:BF|C0|C1
你也可以这样做:BF|C[01]

+0

我知道,我只写了一个例子,如果你愿意,我也可以在09-F1中写一个范围。谢谢回复! – Davide

相关问题