正则表达式 – 从gsub开始到第一次出现字符
发布时间:2020-12-14 06:27:00 所属栏目:百科 来源:网络整理
导读:我有以下正则表达式,我想从句子的开头到第一个##抓住所有内容.我可以使用strsplit来演示这项任务,但我更喜欢使用gsub解决方案.如果gusub不是正确的工具(我认为它是),我更喜欢基础解决方案,因为我想学习基础正则表达式工具. x - "gfd gdr tsvfvetrv erv tevge
我有以下正则表达式,我想从句子的开头到第一个##抓住所有内容.我可以使用strsplit来演示这项任务,但我更喜欢使用gsub解决方案.如果gusub不是正确的工具(我认为它是),我更喜欢基础解决方案,因为我想学习基础正则表达式工具.
x <- "gfd gdr tsvfvetrv erv tevgergre ## vev fe ## vgrrgf" strsplit(x,"##")[[c(1,1)]] #works gsub("(.*)(##.*)","1",x) #I want to work
只需添加一个字符,放一个?在第一个量词之后使其“非贪婪”:
gsub("(.*?)(##.*)",x) # [1] "gfd gdr tsvfvetrv erv tevgergre " 以下是来自?regex的相关文档
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- comps.xml文件定制
- 我怎么能告诉一个字符串是否只包含使用正则表达式
- ruby – 在你的系统上找不到Xvfb(Headless :: Ex
- ruby-on-rails-3 – 在route.rb中的某些路由中添
- AJAX POST请求中ContentType参数以form data和re
- 浅谈Extjs、Flex、Jquery等富因特网时代框架的用
- 使用openjtag和openocd操作IXP425的flash
- ruby-on-rails – 使用simple_form和rails创建多
- cocos2d 颜色混合 ccBlendFunc 使用方法
- 结合C++11新特性来学习C++中lambda表达式的用法
热点阅读