找回密码
 注册
查看: 2190|回复: 0

R语言:glob2rx()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-16 18:30:08 | 显示全部楼层 |阅读模式
glob2rx(utils)
glob2rx()所属R语言包:utils

                                        Change Wildcard or Globbing Pattern into Regular Expression
                                         更改通配符或通配符到正则表达式模式

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

Change wildcard aka globbing patterns into the corresponding regular expressions (regexp).
改变成相应的正则表达式(regexp)通配符又名匹配模式。


用法----------Usage----------


glob2rx(pattern, trim.head = FALSE, trim.tail = TRUE)



参数----------Arguments----------

参数:pattern
character vector
特征向量


参数:trim.head
logical specifying if leading "^.*" should be trimmed from the result.
如果领导"^.*"应修剪从结果的逻辑指定。


参数:trim.tail
logical specifying if trailing ".*$" should be trimmed from the result.
逻辑指定如果尾随".*$"应修剪从结果。


Details

详情----------Details----------

This takes a wildcard as used by most shells and returns an equivalent regular expression.  ? is mapped to . (match a single character), * to .* (match any string, including an empty one), and the pattern is anchored (it must start at the beginning and end at the end).  Optionally, the resulting regexp is simplified.
这需要大多数shell使用通配符和正则表达式返回一个等效。 ?.(匹配单个字符),*.*(匹配任何字符串,包括空),模式固定(它必须映射在开始和结束时结束的开始)。或者,由此产生的regexp是简化。

Note that now even (, [ and { can be used in pattern, but glob2rx() may not work correctly with arbitrary characters in pattern.
请注意,现在连(,[和{可以在pattern,但glob2rx()不得任意字符正确pattern 。


值----------Value----------

A character vector of the same length as the input pattern where each wildcard is translated to the corresponding regular expression.
一个相同的长度作为输入特征向量pattern每个通配符转化为相应的正则表达式。


作者(S)----------Author(s)----------


Martin Maechler, Unix/sed based version, 1991; current: 2004



参见----------See Also----------

regexp about regular expression, sub, etc about substitutions using regexps.
regexp有关正则表达式,sub等有关使用正则表达式替换。


举例----------Examples----------


stopifnot(glob2rx("abc.*") == "^abc\\.",
          glob2rx("a?b.*") == "^a.b\\.",
          glob2rx("a?b.*", trim.tail=FALSE) == "^a.b\\..*$",
          glob2rx("*.doc") == "^.*\\.doc$",
          glob2rx("*.doc", trim.head=TRUE) == "\\.doc$",
          glob2rx("*.t*")  == "^.*\\.t",
          glob2rx("*.t??") == "^.*\\.t..$",
          glob2rx("*[*")  == "^.*\\["
)

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-23 15:06 , Processed in 0.022767 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表