扫描文本文件中包含特定字符的单词

时间:2019-03-19 12:45:17

标签: regex ruby string

我试图扫描文本文件中以"aa123 ""aa2545646""aa31151"之类的文本开头的单词。 "aa"对于所有单词都是通用的,我想获得以"aa"开头的单词。我该怎么办?

我尝试了以下代码:

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

1 个答案:

答案 0 :(得分:2)

尝试使用此正则表达式:.scan(/\b#{input}.*?\b/)

String#scan返回匹配的子字符串,因此您需要整个单词进行匹配。