Nová ukázka
Reset
Načíst z URL
Uložit a získat odkaz
Vztahuje se k…
Nevyplňujte
Napiště „nejsem robot“
▶
Přepnout zobrazení
Výsledek
HTML
Autoformát
Standardní režim
Mobilní zobrazení
CSS
Autoformát
CSS reset
Až na konci
function escapeRegExp(str) { return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); } patterns = [ '/url/link/*/last/part/', '/url/link/*', '/url/*/something/*/last/part/' ]; function patternToReg(pattern) { var reg = ''; var parts = pattern.split('*'); reg = '(' + escapeRegExp(parts[0]) + ')'; for (var i = 1; i < parts.length; i++) { reg += '.+(' + escapeRegExp(parts[i]) + ')'; } return new RegExp(reg, "i"); } var regs = []; for (var i = 0; i < patterns.length; i++) { regs.push(patternToReg(patterns[i])); } function replace(str, reg) { var match = str.match(reg); if (match) { return match.slice(1).join(''); } return null; } function applyRegs(str, regs) { for (var i = 0; i < regs.length; i++) { var res = replace(str, regs[i]); if (res) { return res; } } return str; } var out = applyRegs('www.example.com/url/link/something/else/last/part/', regs); alert(out);
J
ava
S
cript
Autoformát
jQuery
Umístění JS
window.onload
</head>
</body>