博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
十六进制转义
阅读量:4050 次
发布时间:2019-05-25

本文共 884 字,大约阅读时间需要 2 分钟。

-- Start

在一节中,我们知道了什么是代码点以及如何在正则表达式中使用八进制代码点。这一节,我们将学习如何在正则表达式中使用十六进制代码点,首先,我们必须知道如何查找一个字符的十六进制代码点。

System.out.println(Integer.toHexString('u'));
从上面的 Java 代码中,我们可以很容易的知道 u 的十六进制代码点是 75,下面我们看看如何在正则表达式中使用该代码点。

#!/usr/bin/perlmy $testText = "I love	regular expressions.";if($testText =~ m/reg\x75lar/) {	print "finds the word.";} else {	print "cannot find the word.";}
public static void main(String[] args) {	String testText = "I love regular expressions.";		String regExp = "reg\\x75lar";		Pattern p = Pattern.compile(regExp);	Matcher m = p.matcher(testText);	if (m.find()) {		System.out.println("finds the word.");	} else {		System.out.println("cannot find the word.");	}}
遗憾的是,上面这种表示法也是有范围的,支持从 \x0 到 \xFF,为了使十六进制支持的范围更广,就上面这个例子而言,在 Perl 中 我们可以使用如下方式

\x{75}
在 Java 中,我们可以使用如下方式。

\\u0075

--更多参见:

-- 声 明:转载请注明出处
-- Last Updated on 2012-05-07
-- Written by ShangBo on 2012-05-07
-- End

你可能感兴趣的文章
从头开始学习jsp(2)——jsp的基本语法
查看>>
使用与或运算完成两个整数的相加
查看>>
备忘:java中的递归
查看>>
DIV/CSS:一个贴在左上角的标签
查看>>
Solr及Spring-Data-Solr入门学习
查看>>
Vue组件
查看>>
python_time模块
查看>>
python_configparser(解析ini)
查看>>
selenium学习资料
查看>>
<转>文档视图指针互获
查看>>
从mysql中 导出/导入表及数据
查看>>
HQL语句大全(转)
查看>>
几个常用的Javascript字符串处理函数 spilt(),join(),substring()和indexof()
查看>>
javascript传参字符串 与引号的嵌套调用
查看>>
swiper插件的的使用
查看>>
layui插件的使用
查看>>
JS牛客网编译环境的使用
查看>>
9、VUE面经
查看>>
关于进制转换的具体实现代码
查看>>
Golang 数据可视化利器 go-echarts ,实际使用
查看>>