當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R delimMatch 定界模式匹配


R語言 delimMatch 位於 tools 包(package)。

說明

通過正確的嵌套來匹配字符向量中的分隔子字符串。

用法

delimMatch(x, delim = c("{", "}"), syntax = "Rd")

參數

x

一個字符向量。

delim

長度為 2 的字符向量,給出開始和結束分隔符。未來的版本可能允許任意正則表達式。

syntax

目前,始終是字符串"Rd"指示 Rd 語法(即‘⁠%⁠' 開始一條注釋,一直延伸到行尾,並且 '⁠\⁠’逃脫)。未來的版本可能會了解其他語法,也許通過“語法表”允許靈活地指定注釋、轉義和引號字符。

x 長度相同的整數向量,給出第一個匹配的起始位置(以字符為單位),或者 (如果沒有),屬性 "match.length" 給出匹配文本的長度(以字符為單位)(或 表示不匹配)。

例子

x <- c("\\value{foo}", "function(bar)")
delimMatch(x)
delimMatch(x, c("(", ")"))

也可以看看

regexpr 用於‘simple’ 模式匹配。

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Delimited Pattern Matching。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。