Здравствуйте уважаемые участники форума! Необходима помощь.. Столкнулся с необходимостью написания javascript, но имею весьма скромный опыт работы с ним, уж тем более с регулярными выражениями.
Суть частной задачи, которую пытаюсь решить такова:
1) Есть строка:
s="<tr id="newline" nomer="[2]"><td><input name="FirmID[2]" value="куцук42322" type="text"></td><td><input " name="numb[2]" value="3423423" type="text"></td><td><input name="Name[2]" value="" type="text"></td><td><input name="TimeSamp[2]" value="" type="text"></td><td><input name="Fact_address[2]" value="" type="text"></td><td><input name="Code[2]" value="" type="text"></td><td><input name="Employers[2]" value="" type="text"></td><td><input name="Technical_emp[2]" value="" type="text"></td><td valign="top"><a href="#" onclick="return rmline(2);">удалить</a></td></tr></tbody><tbody></tbody>"
2)Необходимо удалить из неё подстроки value="*****" любой интерпретации.
3)Придумал выражение:
(?<=]\")( value=\".*?\" )(?=type)
4)Проверил тут
http://regexr.com?2s6ao
5)Применил функцию:
s=s.replace(/(?<=]\")( value=\".*?\" )(?=type)/gi,"value=\"\"");
6)Результат:
FireFox 3.6
invalid quantifier ?<=]\")( value=\".*?\" )(?=type)
http://localhost:8080/myproj/administration.jsp#
Line 34