我想將值與正則表達式文件中存在的所有正則表達式匹配。我寫了下面的代碼來匹配字符串VALUE
與文件中存在的所有字符串。將字符串值與正則表達式文件中存在的正則表達式列表匹配
if File.open("/Users/jshaw/mapping/addID.txt").lines.any?{|line| line.include?(VALUE)}
var badID = "true"
end'
但是,我需要將VALUE與正則表達式中存在的正則表達式匹配。任何人都可以幫助我嗎?
我試過這個,但我需要把所有正則表達式放在一個文件中,因爲我有超過200個正則表達式。
String IS_BAD_ID = "false"
String ClientID = "10.22.shaw"
if File.open("/Users/jshaw/mapping/addID.txt").lines.any?{ |line| Regexp.new(line) === ClientID}
IS_BAD_ID = "true"
end
我總是得到IS_BAD_ID值爲false。
你嘗試過什麼?當然你看過一些使用正則表達式的Ruby教程。 – 4castle
@ 4castle 請參閱編輯後的文章 – User24