R语言
aregexec
位于 utils
包(package)。 说明
确定近似字符串匹配的位置。
用法
aregexec(pattern, text, max.distance = 0.1, costs = NULL,
ignore.case = FALSE, fixed = FALSE, useBytes = FALSE)
参数
pattern |
非空字符串或包含要匹配的正则表达式(对于 |
text |
寻找匹配的字符向量。如果可能,由 |
max.distance |
一场比赛允许的最大距离。请参阅 |
costs |
转型成本。请参阅 |
ignore.case |
一个合乎逻辑的。如果是 |
fixed |
如果 |
useBytes |
一个合乎逻辑的。如果 |
细节
aregexec
提供了与 agrep
不同的近似字符串匹配接口(沿着 regexec
和 grep
提供的精确字符串匹配接口)。
请注意,默认情况下,agrep
执行文字匹配,而 aregexec
执行正则表达式匹配。
有关近似字符串匹配和距离的更多信息,请参阅agrep
和adist
。
如果 pattern
或 text
的任何元素被标记为 "bytes"
,则比较是逐字节的。
值
与 text
长度相同的列表,如果没有匹配,则每个元素是 ,或者是具有匹配起始位置的整数序列以及与 pattern
的括号子表达式相对应的所有子字符串,属性 "match.length"
是一个整数向量,给出匹配的长度(或 表示不匹配)。
例子
## Cf. the examples for agrep.
x <- c("1 lazy", "1", "1 LAZY")
aregexec("laysy", x, max.distance = 2)
aregexec("(lay)(sy)", x, max.distance = 2)
aregexec("(lay)(sy)", x, max.distance = 2, ignore.case = TRUE)
m <- aregexec("(lay)(sy)", x, max.distance = 2)
regmatches(x, m)
也可以看看
regmatches
用于提取匹配的子字符串。
相关用法
- R arrangeWindows 在 MS Windows 上重新排列 Windows
- R aspell-utils 拼写检查实用程序
- R available.packages 列出类似 CRAN 的存储库中的可用软件包
- R adist 近似弦距
- R aspell 拼写检查接口
- R askYesNo 提出是/否问题
- R apropos 按(部分)名称查找对象
- R alarm 提醒用户
- R select.list 从列表中选择项目
- R COMPILE 编译用于 R 的文件
- R readRegistry 读取 Windows 注册表配置单元
- R browseVignettes 在 HTML 浏览器中列出晕影
- R hasName 检查姓名
- R nsl 按主机名查找 IP 地址
- R edit 调用文本编辑器
- R create.post 准备电子邮件和帖子的辅助函数
- R hsearch-utils 帮助搜索实用程序
- R download.packages 从类似 CRAN 的存储库下载软件包
- R DLL.version MS Windows 上的 DLL 版本信息
- R ls.str 列表对象及其结构
- R Rscript R 前端脚本
- R bug.report 发送错误报告
- R PkgUtils 用于构建和检查附加包的实用程序
- R cite 引用参考书目条目
- R SweaveSyntConv 转换 Sweave 语法
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Approximate String Match Positions。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。