Скажем, что у меня есть произвольная строка типа
`A man + a plan * a canal : Panama!`
и я хочу выполнить поиск в регулярном выражении для строк, которые не совпадают с случаем. То есть, это регулярное выражение должно соответствовать строке
`A man + a plan * a canal : Panama!`
Лучше всего использовать обратную косую черту - каждый символ со специальным значением в регулярных выражениях Ruby, а затем Regexp.new
с этой строкой и Regexp::IGNORECASE
в качестве аргументов. Это правильно? Есть ли проверенное и правильное регулярное выражение для преобразования произвольных строк в литературные регулярные выражения?
Кстати, я в конечном итоге хочу использовать это регулярное выражение для выполнения произвольного запроса на запрос MongoDB без учета регистра. Поэтому, если бы я мог это сделать, пожалуйста, дайте мне знать.