Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.08.2014, 21:43
Аватар для jsru_
Кандидат Javascript-наук
Отправить личное сообщение для jsru_ Посмотреть профиль Найти все сообщения от jsru_
 
Регистрация: 09.04.2013
Сообщений: 149

Регулярное выражение
Добрый день, как выбрать цифру 5 из выражения?
<td><input type="text" name="lala" id="lala" value="5.00" /></td>
Ответить с цитированием
  #2 (permalink)  
Старый 14.08.2014, 21:56
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

Сообщение от jsru_ Посмотреть сообщение
По удаленке до 20 часов в неделю
Знания js, jquery, html, css, git
Серьезно? Ты знаешь js, jquery, но не можешь вытащить циферку из инпута?
Ответить с цитированием
  #3 (permalink)  
Старый 14.08.2014, 22:01
Аватар для jsru_
Кандидат Javascript-наук
Отправить личное сообщение для jsru_ Посмотреть профиль Найти все сообщения от jsru_
 
Регистрация: 09.04.2013
Сообщений: 149

Сообщение от ixth Посмотреть сообщение
Серьезно? Ты знаешь js, jquery, но не можешь вытащить циферку из инпута?
регулярки моя слабость(
Ответить с цитированием
  #4 (permalink)  
Старый 14.08.2014, 22:03
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

Это строка или DOM-элемент? Если строка, то /"(\d*)?(.\d*)?"/ вытащит произвольный float: целая часть в match[1], дробная в match[2].
Ответить с цитированием
  #5 (permalink)  
Старый 14.08.2014, 22:03
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

И да, занимаясь парсингом html регулярками, ты пробуждаешь Древних ото сна.
Ответить с цитированием
  #6 (permalink)  
Старый 14.08.2014, 23:04
Аватар для jsru_
Кандидат Javascript-наук
Отправить личное сообщение для jsru_ Посмотреть профиль Найти все сообщения от jsru_
 
Регистрация: 09.04.2013
Сообщений: 149

ну ладно, проблема была во флаге g, почему при глобальном поиске находит не по группам, как тут
http://learn.javascript.ru/play/aDHXV
Если глобальный поиск убрать, то норм?
Ответить с цитированием
  #7 (permalink)  
Старый 14.08.2014, 23:21
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

Да, без него норм. И "i" не нужен. Плюс я тестил регулярку не на String.prototype.match, а так:

/"(\d*)?(.\d*)?"/.exec('value="5.00"')
Ответить с цитированием
  #8 (permalink)  
Старый 14.08.2014, 23:25
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

Тебе нужно вытаскивать несколько вхождений 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>
Ответить с цитированием
  #9 (permalink)  
Старый 15.08.2014, 01:44
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Эмм... Почему не parseInt?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярное выражение и метод test tsigel Общие вопросы Javascript 3 30.08.2013 13:47
регулярное выражение literator Ваши сайты и скрипты 1 18.08.2013 18:24
Регулярное выражение BorisBritva jQuery 3 15.03.2012 19:07
Регулярное выражение: любой символ, включая перевод строки Gleb Общие вопросы Javascript 3 28.07.2011 12:15
регулярное выражение theo_ Общие вопросы Javascript 15 21.06.2010 10:29