【发布时间】:2013-01-27 01:56:08
【问题描述】:
我使用了这个\x Escape in Java? 问题,发现java 中的十六进制转义是\u0048,但现在我想在java 中使用regx 进行十六进制序列匹配。这是我尝试过的,但它不起作用:
模式十六进制 = Pattern.compile("\\u0048([0-9A-Fa-f]+)");
有什么建议吗?
【问题讨论】:
-
不要(双重)转义 - 使用一个反斜杠。
-
@BrianRoach:但是
\u0048,只有一个反斜杠,相当于H。我不认为这可能是 OP 的想法,因为我想不出任何需要这样做的情况。 -
谢谢,Brian 的解决方案似乎奏效了。
标签: java string-matching