Size: a a a

Regular Expressions

2020 July 31

DE

Denis Efremov in Regular Expressions
const [segment] = '/admin/dashboard/test/...'.split(/^\/admin\/|\/.*$/).filter(Boolean)
источник

JS

Just_Miracle Soronba... in Regular Expressions
Ден чет пропал в liberty
источник

DE

Denis Efremov in Regular Expressions
Уже отвечал, выше листани
источник
2020 August 05

Ss

Spread sheet in Regular Expressions
Привет, нужна помощь (конечно же)
href=(\".*?"|\'.*?')(?!http|https)+
Сейчас выделяет все что есть в href, а надо чтобы инверсия сработала для того что внутри .*
пример:
href="http://domain.com" - это с документа не тянуть
href="/sheets" - это тянуть
href="sheets" - и это тянуть
Спасибо :)
источник

DE

Denis Efremov in Regular Expressions
Spread sheet
Привет, нужна помощь (конечно же)
href=(\".*?"|\'.*?')(?!http|https)+
Сейчас выделяет все что есть в href, а надо чтобы инверсия сработала для того что внутри .*
пример:
href="http://domain.com" - это с документа не тянуть
href="/sheets" - это тянуть
href="sheets" - и это тянуть
Спасибо :)
Если ты хочешь все внутренние ссылки, то лучше сделать так, только на ваниле
$('a:not([href^="http"])')
       .add('a[href^="' + window.location.origin + '"]')
источник

S

Syntax Highlight Bot in Regular Expressions
Denis Efremov
Если ты хочешь все внутренние ссылки, то лучше сделать так, только на ваниле
$('a:not([href^="http"])')
       .add('a[href^="' + window.location.origin + '"]')
источник

Ss

Spread sheet in Regular Expressions
Denis Efremov
Если ты хочешь все внутренние ссылки, то лучше сделать так, только на ваниле
$('a:not([href^="http"])')
       .add('a[href^="' + window.location.origin + '"]')
Спасибо!
источник

VL

Vova Lantsov in Regular Expressions
Привет
Input: <p>another text <div><span>test</span></div></p>
Pattern: (<[a-z]+>)+test(<\/[a-z]+>)+
Actual output: <div><span>test</span></div></p>
Expected output: <div><span>test</span></div>

Если подытожить, нужно выбрать ровно столько закрывающих тегов, сколько было и открывающих (вложенность может быть разная, нет возможности задать статически через {2})
источник

Vs

Vladislav support.od... in Regular Expressions
Вы уверены, что хотите сделать регулярку для  HTML?
источник

VL

Vova Lantsov in Regular Expressions
Vladislav support.od.ua
Вы уверены, что хотите сделать регулярку для  HTML?
Я не хочу, просто задачку интересную подкинули, решил научиться делать что-то похожее (просто представьте, что там не html)
источник

Vs

Vladislav support.od... in Regular Expressions
Для парсинга xml и html - другие инструменты
источник

A

Alexander in Regular Expressions
Vova Lantsov
Привет
Input: <p>another text <div><span>test</span></div></p>
Pattern: (<[a-z]+>)+test(<\/[a-z]+>)+
Actual output: <div><span>test</span></div></p>
Expected output: <div><span>test</span></div>

Если подытожить, нужно выбрать ровно столько закрывающих тегов, сколько было и открывающих (вложенность может быть разная, нет возможности задать статически через {2})
источник

A

Alexander in Regular Expressions
на вскидку только что-то вроде этого
источник

A

Alexander in Regular Expressions
надо максимальную вложенность указать только
источник

A

Alexander in Regular Expressions
и если брать во внимание h1 h2 и все в таком духе, надо еще скорректировать маски [a-z]+ заменить на [a-z][a-z0-9]*
источник

A

Alexander in Regular Expressions
и кстати, если между тегами будут пробелы все ломается, такая ситуация возможна? или пробелы тоже учитывать?
источник

VL

Vova Lantsov in Regular Expressions
Alexander
и кстати, если между тегами будут пробелы все ломается, такая ситуация возможна? или пробелы тоже учитывать?
Это неважно, в реальности там вообще задача которую никак регулярками не решить) Это я для себя упростил
источник

DE

Denis Efremov in Regular Expressions
Alexander
и кстати, если между тегами будут пробелы все ломается, такая ситуация возможна? или пробелы тоже учитывать?
HTML позволяет пробельные символы внутри тегов
источник

DE

Denis Efremov in Regular Expressions
Vova Lantsov
Это неважно, в реальности там вообще задача которую никак регулярками не решить) Это я для себя упростил
Покажи задачу то?
источник

NR

Nikolai Reguliarniy in Regular Expressions
Не надо парсить html регулярками, умоляю
источник