Проблемы с match
Есть такая строка (list) и её я хочу преобразовать в список select:
1:Web\n 2:...AJAX\n 3:....Net\n 5:......ASP.Net\n 6:......Программирование .Net\n 4:...XML\n 7:...PHP\n После её разбора получаю: var list = data.split('\n'); document.write(list); 1:Web, 2:...AJAX, 3:....Net, 5:......ASP.Net, 6:......Программирование .Net, 4:...XML, 7:...PHP, for(i=0; i<list.length-1; i++){ /* значение для value */ var val = list[i][0]; list[i] = list[i].replace(':', '..'); var regexp = /[\.]{2-10}([а-яА-Яa-zA-Z0-9\.\-])+/; var matches = list[i].match(regexp); alert(matches); } Подскажите - как правильно вытянуть из строки названия языков? Заранее спасибо. |
лучше не смог придумать
var data = '1:Web\n2:...AJAX\n3:....Net\n5:......ASP.Net\n6:......Программирование .Net\n4:...XML\n7:...PHP\n'; alert(data + '\n' + data.match(/[a-zA-Zа-яА-Я]+(\s?)(\.?)[a-zA-Zа-яА-Я]+(?=\n)/g)) |
Часовой пояс GMT +3, время: 19:42. |