【问题标题】:String manipulation Ruby patterns字符串操作 Ruby 模式
【发布时间】:2012-06-25 15:42:31
【问题描述】:

如果我有一个字符串: string = <.one><.two>three<.four>[:five] ,我该如何操作这个字符串来删除模式“<..>”中的所有内容。我希望我的输出返回; string = 三[:五]

谢谢

【问题讨论】:

    标签: ruby string


    【解决方案1】:
    "<.one><.two>three<.four>[:five]".gsub(/<.+?>/, '')
    

    【讨论】:

    • 那太好了,谢谢,我会尽快接受这个答案。我在哪里可以了解有关 gsub 内部语法的更多信息? IE。 /<.>/ .我以为它会是这样的,但无法正确处理!
    【解决方案2】:
    irb(main):002:0> '<.one><.two>three<.four>[:five]'.gsub(/<[^>]*>/,'')
    => "three[:five]"
    

    【讨论】:

      猜你喜欢
      • 2011-11-10
      • 2017-08-06
      • 1970-01-01
      • 2013-04-18
      • 2013-05-04
      • 2013-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多