Skip to content

Instantly share code, notes, and snippets.

@kindy
kindy / arbase.lua
Created June 11, 2012 12:17 — forked from stuartpb/arbase.lua
Function for using arbitrary digit systems to convert numbers to strings
local function base (digit_list)
local b = #digit_list
if b == 0 then
return function(number) return "" end
elseif b == 1 then
local mark = digit_list[1]
return function(number)
return string.rep(mark, number)
end
else
//调用idIncrement(“quizForm.quiz.questions[0].options[0].textContent” , "questions")的时候返回
// quizForm.quiz.questions[1].options[0].textContent
//调用idIncrement(“quizForm.quiz.questions[0].options[0].textContent” , "options")的时候返回
// quizForm.quiz.questions[0].options[1].textContent
function idIncrement(s,p){
return s.replace(new RegExp('(' + p + '\\[)(\\d+)\\]'), function($a,$1,$2){
return $1 + ((parseInt($2, 10) || 0) + 1) + ']';
});
}