【问题标题】:gsub variable regardless of casegsub 变量,无论大小写
【发布时间】:2015-08-07 19:39:09
【问题描述】:

我有以下代码,它将为单词所在的短语的任何部分设置一个突出显示。无论大小写如何,我都希望它能够正常工作,但我在语法上苦苦挣扎。我相信我需要在某处添加 /i,但我不知道在哪里。

params.fetch('phrase').gsub(params.fetch('word'),
  '<span class="ko-highlight">' + params.fetch('word') + '</span>')

【问题讨论】:

    标签: ruby gsub


    【解决方案1】:

    这应该可以解决问题

    params.fetch('phrase').gsub(/#{params.fetch('word')}/i, '<span class="ko-highlight">' + params.fetch('word') + '</span>')
    

    【讨论】:

    • 谢谢!任何线索如何使输出匹配原始单词的大小写?
    • 应该已经是这样了,因为你把匹配替换成params.fetch('word') ,或者?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    • 1970-01-01
    • 2017-12-01
    • 2023-02-11
    相关资源
    最近更新 更多