10
2つの単語間の文字列からテキストを選択する一致クエリを作成しようとしています。検索の大文字小文字を区別しないようにする方法を見つけることができないようです。例えば テキストを考えてみます。ルビ文字列一致で大文字小文字を区別しない
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のコードは私の言葉の猫と犬の間にラテン語のコードを返すために、私の「一致」のクエリのみ機能現時点で
contents.match(/cat(.*)dog/m)[1].strip
であるかの猫と犬は小文字ですが、猫と犬が大文字であるか最初の文字が大文字であれば対応しなければなりません。
/i演算子をどこに貼り付けるべきかわからない。
私も「m」はこの表現で何かをやっているとは思いません。 "m"は、入力の開始/終了ではなく、 '^'と '$'を行の開始/終了と一致させるために使用されます。 – d11wtq
@ d11wtq - 私はirbで試したところ、違いがあるようです。私はそれが可能と信じています。改行にマッチする文字。 –
ありがとう@coder_tim、それはそれが簡単だったことを認識していない。 – ekynox