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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。