Сканирование текстового файла на наличие слов с определенными символами - PullRequest
0 голосов
/ 19 марта 2019

Я попытался отсканировать текстовый файл на наличие слов, начинающихся с текста, таких как "aa123 ", "aa2545646", "aa31151". "aa" является общим для всех слов, и я хочу получить слова, начинающиеся с "aa". Как я могу это сделать?

Я пробовал этот код:

input = "aa"
data = File.read(filepath).scan /\b#{input}/

1 Ответ

2 голосов
/ 19 марта 2019

Попробуйте использовать это регулярное выражение: .scan(/\b#{input}.*?\b/).

String#scan возвращает совпадающие подстроки, поэтому вам нужны целые слова для сопоставления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...