锚定的正则表达式和未锚定的正则表达式之间有什么区别?
发布时间:2020-12-13 22:53:56 所属栏目:百科 来源:网络整理
导读:锚定的正则表达式和未锚定的正则表达式之间有什么区别? 用法found here: … These should be specified as a list of pairs where the first element is an un-anchored regex (in java.util.regex.Pattern syntax) against which the platform name is ma
锚定的正则表达式和未锚定的正则表达式之间有什么区别?
用法found here:
Unanchored正则表达式是指没有锚点的正则表达式模式,^表示字符串的开头,$表示字符串的结尾,因此允许部分匹配.例如.在Java中,Matcher#find()方法可以在输入字符串中搜索部分匹配,“a.c”将在“1.0 abc.”中找到匹配.锚定的“^ a.c $”模式将匹配“abc”字符串,但在“1.0 abc.”中找不到匹配项.
此外,未锚定的正则表达式可能意味着处理正则表达式模式的代码不会检查匹配是否等于完整输入字符串.例如.在Java中,Matcher#matches()方法要求模式必须匹配完整的输入字符串,而s.matches(“a.c”)将匹配“abc”字符串,但在“1.0 abc.”中找不到匹配项. 锚定正则表达式意味着如果整个字符串匹配,模式将仅匹配字符串. 有关正则表达式中锚点的更多信息,请参见Start of String and End of String Anchors. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 正则表达式之字符
- 如何在R中使用聚合函数
- c# – `Dictionary.KeyCollection`是否实现了`IReadOnlyCol
- c# – Autofac和跨AppDomain代理
- SQLITE写入大量大数据时,报错ERR 11:database disk image
- vue移动UI框架滑动加载数据的方法
- 【第26篇】通过Gson解析微信自定义菜单多个Button的数组数据
- xstream fromxml时,处理NumberFormatException及忽略多余x
- objective-c – 无法在单元测试中使用Cocoapod
- ruby – Overriding =?方法对String子类产生不一致