我试图扫描文本文件中以"aa123 "
,"aa2545646"
,"aa31151"
之类的文本开头的单词。 "aa"
对于所有单词都是通用的,我想获得以"aa"
开头的单词。我该怎么办?
我尝试了以下代码:
input = "aa"
data = File.read(filepath).scan /\b#{input}/
答案 0 :(得分:2)
尝试使用此正则表达式:.scan(/\b#{input}.*?\b/)
。
String#scan
返回匹配的子字符串,因此您需要整个单词进行匹配。