首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regex:帮助在rubular中完成正则表达式

Regex:帮助在rubular中完成正则表达式
EN

Stack Overflow用户
提问于 2016-04-30 06:44:25
回答 2查看 46关注 0票数 0

我需要帮助来完成一个Perl正则表达式到下面的上下文:

代码语言:javascript
复制
[a-zA-Z:]

------------------------------------------
I have                      I need
------------------------------------------
> str(datasets::ris$)       datasets::ris
> plot(datasets::iris$      datasets::iris
str(datasets::iris$)        datasets::iris
plot(datasets::iris$        datasets::iris
str(iris$)                  iris
plot(iris$                  iris
plot(IRIs$                  IRIs
iris$                       iris
------------------------------------------

http://rubular.com/r/kyLAy679Ql

谢谢,

EN

回答 2

Stack Overflow用户

发布于 2016-04-30 07:21:03

结果在http://rubular.com/r/IgInzqrwwX上公布。

您只需要向您的正则表达式[a-zA-Z:]+(?=\s*\$)添加一个先行检查

票数 1
EN

Stack Overflow用户

发布于 2016-04-30 06:51:50

您可以将此正则表达式与可选的匹配和捕获组一起使用。您需要的文本可在捕获的组#1中找到:

代码语言:javascript
复制
/(?:[^(\n]*\()?([a-zA-Z:]+)/

Rubular Demo

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36948594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档