Имя: Пароль:
IT
Веб-мастеринг
JS библиотека для RegExp со встроенным Lookbehind?
,
0 Garykom
 
гуру
15.08.16
04:53
Собственно сабжа случаем нету?

Про экспериментальное допиливание для V8 в курсе https://habrahabr.ru/post/281270/.

Про XRegExp тоже в курсе и тама нету ((

И сравнительная не утешает https://en.wikipedia.org/wiki/Comparison_of_regular_expression_engines ((
1 Garykom
 
гуру
15.08.16
04:56
Да можно конечно обходится и без того https://toster.ru/q/5012.
Или банально на сервер с nodejs вынести с новым V8 движком.

Но хотелось сервер разгрузить чтобы клиенты свои браузеры нагружали в части обработки своих данных.
2 Сниф
 
15.08.16
05:00
Garykom, брат, ты сайтом не ожибся? Я только тихо изучаю "Веб-разработка с применением Node и Express" автор Итан Браун. И то! Книга вышла на озоне 5 дней назад, а я уже ее читаю. Что за Lookbehind? Откуда знаешь?
3 Garykom
 
гуру
15.08.16
05:14
(2) Дык это из регулярных выражений поиск по шаблону назад https://habrahabr.ru/post/159483/.

Очень удобно находить не только подстроки в тексте по шаблону, после которых (не)идет "нечто" ():
(?=pattern) положительное look-ahead условие
(?!pattern) отрицательное look-ahead условие

Но и подстроки где "нечто" (не)идет перед этим, причем само "нечто" в результат не включается:
(?<=pattern) положительное look-behind условие
(?<!pattern) отрицательное look-behind условие
4 Garykom
 
гуру
15.08.16
05:17
По сути не охота свой лисапед изобретать для описания признаков "подстрок" чтобы потом искать и выделять их в других строках "по образцу". Думал готовое заюзать и такой облом ((
5 Сниф
 
15.08.16
05:23
(4) фигасе, на каком ты уровне, я даже не понимаю, о чем речь ((

Я изучаю пока только какие-то простые вещи

//каждому HTTP-запросу свой ID(req.log.id)
app.all('*', function(req, res, next) {
    req.log = {
        id: ++logIdIterator
    }
    return next();
});
6 Garykom
 
гуру
15.08.16
05:36
(5) оно не связано RegExp это же обычна реализация регулярок на JS (ну и заодно в NodeJS), регулярки они много где есть даже из 1С их часто юзают Книга знаний: Использование регулярных выражений (RegExp) в 1С.

Лучше сразу подели свои запросы по типам (get, post, put и delete) и префиксы для итератора ))
7 Кирпич
 
15.08.16
10:59
8 Garykom
 
гуру
15.08.16
12:10
(7) Да это варианта хотя и не красивый, перла юзать и возня с перекодировками и непониманием "non english" ((

Но спасибо.
9 Garykom
 
гуру
15.08.16
12:13
(8)+ хотя pcre это же не перл, а перл-компатибле библиотека на c++
10 Сниф
 
15.08.16
17:28
(0) На всякий случай дам сслыку на книжку, о которой я писал.
Я фанат Node  и отслеживаю литературу на русском. Эту книжку ждал, и как только она появилась, сразу ее прикупил на озоне.
http://www.ozon.ru/context/detail/id/137410108/
Год выпуска - 2017 (хех).
Нравится тем, что всю книгу разрабатывается один сквозной пример.
Независимо от того, куда вы едете — это в гору и против ветра!