当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。