Регулярное выражение
Добрый день, как выбрать цифру 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, время: 01:00. |