关于正则表达式中的 $ 符号

看以下代码:

  str = "2015-05-23 10:56:52,97.46,13.17,1,249.02,0.20,7.41"
  reg = /,(\d{1},)/
  str.match(reg)  
  puts $1     #=>`1,`

然后就能调用$1来进行操作,比如

str.gsub($1, "hello")
#=> 2015-05-23 10:56:52,97.46,13.17,hello249.02,0.20,7.4hello2,4343.09

如果正则表达式中有多对括号,则$1对应第1对括号,$2对应第2对括号,依次类推。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,560评论 0 4
  • 从匹配中返回值 Match 对象 成功的匹配总是返回一个 Match 对象, 这个对象通常也被放进 $/ 中, (...
    焉知非鱼阅读 5,813评论 0 1
  • 初衷:看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印...
    DCbryant阅读 9,526评论 0 20
  • 脸上乌青都一周了还黑黑的,麻麻可心疼了~
    煊煊_矫情的小生活阅读 2,271评论 0 0
  • 文|大金 对于旅行,从来都记忆模糊。记不得都去了哪些地方,遇见哪些人,看了哪些风景。在旅途中,能牵动自己心弦的不是...
    旅人书阅读 3,211评论 0 0