-1
我新的軌道,目前我對代碼統計PHP,JavaScript的/ CoffeeScript的倉庫工作使用紅寶石在那裏我有一個要求,軌道使用正則表達式獲取php和javascript和coffeescript文件的代碼行和註釋行(單行和多行註釋)。能有這方面的一個幫助,在此先感謝如何讓PHP註釋行,代碼行紅寶石指望使用正則表達式的紅寶石
我新的軌道,目前我對代碼統計PHP,JavaScript的/ CoffeeScript的倉庫工作使用紅寶石在那裏我有一個要求,軌道使用正則表達式獲取php和javascript和coffeescript文件的代碼行和註釋行(單行和多行註釋)。能有這方面的一個幫助,在此先感謝如何讓PHP註釋行,代碼行紅寶石指望使用正則表達式的紅寶石
這是我的男人:
f = File.open("test.php")
loc = 0
comments = 0
while line = f.gets
if commented ||= line.match(/^\/\*/)
commented = nil if line.match(/\*\/$/)
comments += 1
elsif line.match(/^\s*\/\//)
comments += 1
else
loc +=1 unless line.match(/^\s*\n/)
end
end
puts loc
puts comments
這適用於:
//line comments
/* inline block comments */
/* multi
line
comments */
它是如何工作的:
謝謝你的作品! –
聽起來更多l ike Ruby問題,而不是Rails。 – Agush
感謝您的回覆,是的,我使用紅寶石獲得評論線在PHP和JavaScript文件,我收到單行註釋,但我面臨問題獲得多行評論(/ * ... * /)你能幫我把這一塊。 –