Я пишу небольшое приложение апи Rails, и мне нужно проанализировать строку, чтобы найти слова, имеющие заданную строку как:слово, включая заданную строку в Ruby,
Предполагая, что мой исходный текст является hello mr one two three four nine nineteen
, и я хочу, чтобы проверить вхождение on
, он произведет: one
, и если я проверил возникновение ne t
в той же строке, это приведет к one two
.
Я знаю, что есть уродливый способ с подстроками, подсчетами позиций и синтаксической разборкой, но я думаю, что это можно решить с помощью регулярного сканирования.
Пожалуйста, сообщите, если вам нужна дополнительная информация, спасибо.
спасибо, это действительно то, что мне нужно! – AndreyS
... или введите метод: 'def match (str, pattern); ул [/ [\ р {L} \ р {Мк}] * # {шаблон} [\ р {L} \ р {Мк}] * /]; end'. (я тоже) –
Спасибо, Кэри, оцените! – mudasobwa