Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.05.2013, 10:56
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

Как одной регулярной найти все матчи?
"{{chat.input + window.input}} {{chat.input + window.input}}"

как одной регуляркой найти все матчи типа chat.input и window.input

\w+\.\w+


а никак
Ответить с цитированием
  #2 (permalink)  
Старый 28.05.2013, 11:47
Профессор
Отправить личное сообщение для mta88 Посмотреть профиль Найти все сообщения от mta88
 
Регистрация: 16.05.2013
Сообщений: 229

попробуй модификатор global
g
/\w+\.\w+/g
"{{chat.input + window.input}} {{chat.input + window.input}}".match(/\w+\.\w+/g)
Ответить с цитированием
  #3 (permalink)  
Старый 28.05.2013, 12:00
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

mta88, я думал не стоит говорить что все же присутствие кода в {{тегах}} стоит учитывать, но ошибся.
Ответить с цитированием
  #4 (permalink)  
Старый 28.05.2013, 13:30
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Для нормального шаблонизатора одних регулярок не хватит. В твоём случае хз конечно, но у себя я строил дерево по коду и уже от него плясал.

ЗЫ: будь другом, сделай себе нормальную аватарку.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 28.05.2013 в 13:34.
Ответить с цитированием
  #5 (permalink)  
Старый 28.05.2013, 14:29
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

Сообщение от kobezzza
но у себя я строил дерево по коду и уже от него плясал.
дерево то я построил уже, там маркеры модулей они наполняются виджетами и текстовыми нодами связанными с этими модулями, и вот нужно определить к каким модулям какие текстовые ноды привязаны и на какое свойство вешать обсервер )

короче придется делать "некрасиво"

Сообщение от kobezzza
ЗЫ: будь другом, сделай себе нормальную аватарку.
я пытаюсь "сами знаете кто" решил толсто пошутить.
Ответить с цитированием
  #6 (permalink)  
Старый 28.05.2013, 14:43
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

А что не так с //g то?
__________________
29375, 35
Ответить с цитированием
  #7 (permalink)  
Старый 28.05.2013, 14:46
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

Сообщение от Aetae
А что не так с //g то?
Ну, надо например учитывать чтобы они находились в тегах {{в.тегах + а.тут}} могут находиться 2 обращения к модулям.
Ответить с цитированием
  #8 (permalink)  
Старый 28.05.2013, 22:07
Аспирант
Посмотреть профиль Найти все сообщения от Maxmaxmaximus.js
 
Регистрация: 28.05.2013
Сообщений: 74

пасоны, вопрос задротам) что вернет этот код)? и сработает ли он)?

d:{d = void 1|0/1}.2

Последний раз редактировалось Maxmaxmaximus.js, 28.05.2013 в 22:11.
Ответить с цитированием
  #9 (permalink)  
Старый 28.05.2013, 22:21
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Maxmaxmaximus.js Посмотреть сообщение
пасоны, вопрос задротам) что вернет этот код)? и сработает ли он)?

d:{d = void 1|0/1}.2
Гм...

d: {} - это блок с меткой
void 1 - даст undefined, следовательно результат 0/1 (0). Т.к. у нас не блочная видимость (хотя let уже в некоторых браузерах есть), то блок вернёт своё последнее значение, т.е. результат d = 0 => 0. Ну а .2 будут применены к полученному нулю: в итоге будет 0.2.
__________________
kobezzza
code monkey
Ответить с цитированием
  #10 (permalink)  
Старый 28.05.2013, 22:26
Аспирант
Посмотреть профиль Найти все сообщения от Maxmaxmaximus.js
 
Регистрация: 28.05.2013
Сообщений: 74

Сообщение от kobezzza
Ну а .2 будут применены к полученному нулю
alert( eval("{2}.4") )


ну а вообще ты крут, я наебался с приоритетом войда
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как найти работу? goshala Работа 28 09.01.2017 22:59
Как запустить функцию, только если выполнились все события, на которые она подписана Shitbox2 jQuery 4 05.03.2013 10:40
Как получить все атрибуты <input> Kotakota jQuery 7 08.10.2012 18:22
Как найти индекс по элементу в двумерном массиве? bayah Общие вопросы Javascript 5 22.04.2010 16:26
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37