正则表达式:帮助完成rubular中的正则表达式

时间:2016-04-29 22:44:25

标签: regex rubular

我需要帮助才能完成Perl Regex到下面的上下文:

[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

谢谢,

2 个答案:

答案 0 :(得分:1)

结果位于http://rubular.com/r/IgInzqrwwX

您只需在正则表达式[a-zA-Z:]+(?=\s*\$)

中添加前瞻

答案 1 :(得分:0)

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

/(?:[^(\n]*\()?([a-zA-Z:]+)/

Rubular Demo