我想用 Ruby 从外部文件中读取正则表达式。例如,我想替换为一个大字符串,从文件中加载每个正则表达式并为每个正则表达式运行 gsub。每个正则表达式在文件中由换行符分隔。
外部文件是这样的:
engenharia d[ae] computação
ci[êe]ncias? d[ae] computação
这可能吗?
最佳答案
当然!您只需使用 Regex.new "my string"
即可创建正则表达式。将其与读取文件放在一起:
regexen = []
File.open("myfile.txt", "r") do |f|
while line = f.gets.chomp
regexen << Regexp.new line
end
end
关于ruby - 是否可以从 Ruby 中的外部文件加载正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7044650/