Я хочу регулярное выражение, которое будет извлекать слова счастливые и хорошие, как не жадные, так и оба без учета регистра.regex формат для двух строк
@a = [" I am very HAppy!!", "sad today..", "happy. to hear about this..", "the day is good", "sad one", "sad story"]
Похоже, это работает с одним словом:
@z = @a.join.scan(/\bhappy\b/i)
Но когда я добавляю в хорошо он не работает, как я ожидал.
@z = @a.join.scan(/\bhappy|good\b/i)
Ожидать (счастливый 2x и хороший 1x):
@z.size => 3
В результате это дает мне:
@z.size => 2
«не работает, как я ожидаю» - что вы ожидаете и что он делает? –