DE
const [segment] = '/admin/dashboard/test/...'.split(/^\/admin\/|\/.*$/).filter(Boolean)
Size: a a a
DE
const [segment] = '/admin/dashboard/test/...'.split(/^\/admin\/|\/.*$/).filter(Boolean)
JS
DE
Ss
DE
$('a:not([href^="http"])')
.add('a[href^="' + window.location.origin + '"]')
S
$('a:not([href^="http"])')
.add('a[href^="' + window.location.origin + '"]')
Ss
$('a:not([href^="http"])')
.add('a[href^="' + window.location.origin + '"]')
VL
<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
VL
Vs
A
<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
A
A
A
VL
DE
DE
NR