首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想使用正则表达式来获取之后的所有内容,并使用替换字符串函数"Sub“

我想使用正则表达式来获取之后的所有内容,并使用替换字符串函数"Sub“
EN

Stack Overflow用户
提问于 2015-09-10 18:06:48
回答 1查看 23关注 0票数 0
代码语言:javascript
复制
string = "\\20141014 - Philippe Morion [SPN]\\FRA-LYO-RICL-026\\FRA-LYO-RICL-026.L01\\FRA-LYO-RICL-026\\C\\Philippe 21 Mai 2014\\Classement\\SOC Department\\AOC\\2014"

Firstmod = string.sub /.*C\\/i, 'f|C:\\'

puts "#{Firstmod}"
# f|C:\2014

我想要的是

代码语言:javascript
复制
 f|C:\\Philippe 21 Mai 2014\\Classement\\SOC Department\\AOC\\2014"
EN

回答 1

Stack Overflow用户

发布于 2015-09-10 18:34:19

您实际上可以利用上下文:您想要查找的C\的前面实际上有另一个\。您可以将其添加到类似于/.*\\C\\/的模式中

代码语言:javascript
复制
string = "\\20141014 - Philippe Morion [SPN]\\FRA-LYO-RICL-026\\FRA-LYO-RICL-026.L01\\FRA-LYO-RICL-026\\C\\Philippe 21 Mai 2014\\Classement\\SOC Department\\AOC\\2014"
Firstmod = string.sub /.*\\C\\/i, 'f|C:\\'
puts "#{Firstmod}"

参见IDEONE demo

或者使用@CasimirEtHippolyte的建议来使用惰性匹配:/.*?C\\/i

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

https://stackoverflow.com/questions/32498875

复制
相关文章

相似问题

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