У меня есть массив чисел от 0 до 10 ["0", "1", ..., "10"], и я использую text.search(array[i])
, где текст содержит "10" (это 10),Код всегда находит «1», но не «10».Могу ли я создать RegExp
, чтобы найти 10
?
Большое спасибо.
function analizar(text) {
var querer = ["baja", "muestra", "ver", "imprim"];
var tema = ["contenido", "asunto", "materia", "texto", "leccion"];
var temas =[" 0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"];
var keys = [querer, tema, temas];
var resultado = 0;
var str = []
for (var a = 0; a < keys.length; a++){
for (var b = 0; b < keys[a].length; b++){
var actual = keys[a];
var buscar = actual[b];
вот в чем проблема.Я не знаю, как искать точный номер 10
if (a == "2") {var buscar = new RegExp(actual[b]);}
var val = text.search (buscar)
if (val > -1) {
resultado++;
if(a == "2") {str.push(keys[a][b])}
break;
}
}
}
Logger.log(str[0]);
if (resultado == 3) {return str[0]}
if (resultado != 3) {return "";}
}