Регулярное выражение
Добрый день, как выбрать цифру 5 из выражения?
<td><input type="text" name="lala" id="lala" value="5.00" /></td> |
Цитата:
|
Цитата:
|
Это строка или DOM-элемент? Если строка, то /"(\d*)?(.\d*)?"/ вытащит произвольный float: целая часть в match[1], дробная в match[2].
|
И да, занимаясь парсингом html регулярками, ты пробуждаешь Древних ото сна.
|
ну ладно, проблема была во флаге g, почему при глобальном поиске находит не по группам, как тут
http://learn.javascript.ru/play/aDHXV Если глобальный поиск убрать, то норм? |
Да, без него норм. И "i" не нужен. Плюс я тестил регулярку не на String.prototype.match, а так:
/"(\d*)?(.\d*)?"/.exec('value="5.00"') |
Тебе нужно вытаскивать несколько вхождений value? Не легче сделать все через DOM/jQuery?
<script src="//yandex.st/jquery/1.8.0/jquery.min.js"></script> <script> var val = $('<td><input type="text" name="lala" id="lala" value="5.00" /></td>').find('#lala').val(); alert(val); </script> |
Эмм... Почему не parseInt?
|
Часовой пояс GMT +3, время: 03:10. |