栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Pattern.quote方法的用途是什么?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Pattern.quote方法的用途是什么?

Q
表示“文字文本的开始”(即正则表达式“开引号”)
E
表示“文字文本的结束”(即正则表达式“闭引号”)

调用该

Pattern.quote()
方法将在
Q...E
其中包装字符串,这会将文本转换为正则表达式 文字
。例如,
Pattern.quote(".*")
将匹配一个点然后一个星号:

System.out.println("foo".matches(".*")); // trueSystem.out.println("foo".matches(Pattern.quote(".*"))); // falseSystem.out.println(".*".matches(Pattern.quote(".*"))); // true

该方法的目的是不需要程序员记住特殊术语

Q
E
为代码增加一点可读性-正则表达式已经很难阅读。比较:

someString.matches(Pattern.quote(someLiteral));someString.matches("\Q" + someLiteral + "\E"));

引用javadoc:

返回指定字符串的文字模式字符串。

此方法产生一个String,该字符串可用于创建与字符串s相匹配的Pattern,就好像它是文字模式一样。

输入序列中的元字符或转义序列将没有特殊含义。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/485804.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号