Я пытаюсь передать строку из одной функции в другую для анализа в виде регулярного выражения.
В настоящее время, когда я делаю
@match = run_rule({ "subjectline" => "What is the weather like in Mumbai?", "rule" => "[w|W]hat is the weather( like)? in ([^?]+)?"})
Ответ таков:хочу (соответствует отдельным разделам регулярного выражения).
Когда я делаю
@match = run_rule({ "subjectline" => "What is the weather like in Mumbai?", "rule" => rule['rule']['rule']})
, где rule
возвращается из YAML
---
rule:
rule: "[w|W]hat is the weather( like)? in ([^?]+)?"
puts
возвращаетточно так же на консоли для
puts rule['rule']['rule']
puts "[w|W]hat is the weather( like)? in ([^?]+)?"
Что происходит?