Is there a function like String#scan, but returning array of MatchDatas?

前端 未结 4 1379
名媛妹妹
名媛妹妹 2021-02-04 18:18

I need a function to return all matches of a regexp in a string and positions at which the matches are found (I want to highlight matches in the string).

There

4条回答
  •  滥情空心
    2021-02-04 18:58

    Do you really need the position or is it enough to replace the matches on the fly?

    s="I'mma let you finish but Beyonce had one of the best music videos of all time!"
    s.gsub(/(Beyonce|best)/, '\1')
    

    => "I'mma let you finish but Beyonce had one of the best music videos of all time!"

提交回复
热议问题