我试图创建一个匹配查询,从两个单词之间的字符串中选择文本。我似乎不知道如何使搜索区分大小写。
例如,考虑文本:

contents = "cat
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec blandit feugiat mi, eu lacinia quam tincidunt eu. Donec eleifend adipiscing neque, in porta dolor vestibulum at. Curabitur id elit vitae nunc feugiat varius. Maecenas euismod euismod mi, eu blandit lectus.
dog"

返回给我的ruby代码单词cat和dog之间的拉丁代码是
contents.match(/cat(.*)dog/m)[1].strip

目前,我的“match”查询只在cat和dog是小写时有效,但我需要考虑cat和dog是大写还是第一个字母是大写。
不太清楚把/I接线员放在哪里。

最佳答案

在“M”旁边:

contents.match(/cat(.*)dog/im)[1].strip

关于ruby - ruby 字符串匹配忽略大小写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8454500/

10-14 12:34