Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #291 (permalink)  
Старый 29.11.2013, 00:22
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Maxmaxmaximus3
не забываем что тут 1-3 человека включая меня которые знают как устроен яваскрипт, остальные нубы нубами.
Я смотрю ты любишь загадки, развлекайся:
alert(/\\{0}/.test(true)); // true
Ответить с цитированием
  #292 (permalink)  
Старый 29.11.2013, 00:58
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Maxmaxmaximus3,
я до сих пор врубился зачем ты хочешь чтобы функция возвращала результат последнего выражения

Цитата:
и она работала бы с нативной скоростью.
С js парсером поравнятся удумал?
либо я тебя не понял

Цитата:
alert(/\\{0}/.test(true)); // true
хе, прикольно)
регулярка которая не ищет ничего, возвращает тру всегда потому что не только не нашла, но и не пытлась
верно не?)
__________________
Научу себя плохому

Последний раз редактировалось l-liava-l, 29.11.2013 в 01:19.
Ответить с цитированием
  #293 (permalink)  
Старый 29.11.2013, 01:30
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от l-liava-l
регулярка которая не ищет ничего, возвращает тру всегда потому что не только не нашла, но и не пытлась
верно не?)
а почему тогда если поменять выражение то будет false?
/s/.test(false)// true
/d/.test(false)// false
/a/.test(false)// true

wtf? чет я немного не вкурю)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #294 (permalink)  
Старый 29.11.2013, 01:34
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
wtf? чет я немного не вкурю)
.test() ищет совпадения регулярки в строке, переводит буливые величины в строки.
в первом случае нашел s дал тру
во втором не нашел d дал фалс
потом нашел a дал тру

что касается alert(/\\{0}/.test(true)); // true
то тут все загвоздка в {0}
{n} n ое совпадение если не ошибаюсь и принимает только целое число и если скормить 0 то ниче искать не будет
а \\ он написал чтобы запутать)
если перевести регулярку на человеческий язык то будет

эй парсер! видишь \? вот его не ищи, даже не пытайся, если не найдешь то давай тру)


cyber,
ты вообще спишь? всю ночь же писал курсовую)))
__________________
Научу себя плохому

Последний раз редактировалось l-liava-l, 29.11.2013 в 01:48.
Ответить с цитированием
  #295 (permalink)  
Старый 29.11.2013, 01:50
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от l-liava-l
ты вообще спишь? всю ночь же писал курсовую)))
да сплю,поспал 2 часа ночью и 2-3 днем)
пишу 2ю курсовую в понедельник защита)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #296 (permalink)  
Старый 29.11.2013, 01:54
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от l-liava-l
переводит буливые величины в строки.
эм, по какому принципу ? что можно почитать или что гуглить?
почему s == true а d == false
Сообщение от l-liava-l
то тут все загвоздка в {0}
вкурил, забыл что {n} - это квантор, не часто приходиться регулярки писать.
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #297 (permalink)  
Старый 29.11.2013, 01:59
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
эм, по какому принципу ? что можно почитать или что гуглить?
почему s == true а d == false
.test(str) передаем ему число или булевую величину и тд, он переводит в строку.
он ищет соответсвие регулярке в строке

тоесть
/s/.test(false)
переводит false в строку, потом смотрит есть ли там буква s, она нашлась, выдало тру

но буквы d там нету поэтому фолс
__________________
Научу себя плохому

Последний раз редактировалось l-liava-l, 29.11.2013 в 02:01.
Ответить с цитированием
  #298 (permalink)  
Старый 29.11.2013, 02:02
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

l-liava-l, уже туплю, 3е суток за курсовыми на человека влияют плохо)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #299 (permalink)  
Старый 29.11.2013, 02:11
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от l-liava-l
а \\ он написал чтобы запутать)
Нет не для этого.
Вообще вопрос был к максимусу, он же тут хвастался что все знает.
Ответить с цитированием
  #300 (permalink)  
Старый 29.11.2013, 02:20
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus3
 
Регистрация: 18.11.2013
Сообщений: 275

alert(/(ololo){0}/.test(true+true))


все уже сказали до меня, строка true ИМЕЕТ нуливое количество подряд идущих обратных слешей, по этому true

алсо строка 4353535435 имеет внутри себя пустые строки

alert( new RegExp('').test(4353535435) )


Сообщение от monolithed
А может и не возвращать:
нет не может, ты вообще не возвращаешь то что вернул блок, шутка не удалась =)

Сообщение от l-liava-l
С js парсером поравнятся удумал?
В смысле? я превращаю функцию в строку, делаю изменения кода, потом обратно собираю в функцию. суть в том как использовать особенность блока возвращать последнее выражение на функции.

Сообщение от monolithed
Нет не для этого.
нет для этого))))))))

Последний раз редактировалось Maxmaxmaximus3, 29.11.2013 в 02:29.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск плагина Менеджер картинок serhio11 jQuery 2 27.01.2014 15:43
Автопереключатель картинок Vempel Общие вопросы Javascript 0 03.10.2013 18:36
Смишных видео с намеком тред godofjavascript Оффтопик 4 30.12.2012 23:50
Одинаковая высота картинок Irina13 Javascript под браузер 15 29.02.2012 12:06
Загрузчик картинок Livanderiaamarum Общие вопросы Javascript 1 15.01.2012 17:21