Khác biệt giữa bản sửa đổi của “Thành viên:Lauqerm”
Không có tóm lược sửa đổi |
Không có tóm lược sửa đổi |
||
Dòng 7: | Dòng 7: | ||
{{sc| jap = 冬符「ノーザンウイナー」| eng = Winter Sign "Northern Winner"| vie = vie_here| app = {{scap| app = [[StB]]| stage = St. }}}} | {{sc| jap = 冬符「ノーザンウイナー」| eng = Winter Sign "Northern Winner"| vie = vie_here| app = {{scap| app = [[StB]]| stage = St. }}}} | ||
}} | }} | ||
<hr> | |||
<nowiki> | <nowiki> | ||
let row = $('#Spell_Cards').parent().next().find('table.wikitable.sortable.jquery-tablesorter tr').slice(2); | let row = $('#Spell_Cards').parent().next().find('table.wikitable.sortable.jquery-tablesorter tr').slice(2); | ||
Dòng 22: | Dòng 23: | ||
for(let j = 0; j < cell3.length; j++){ | for(let j = 0; j < cell3.length; j++){ | ||
cell3[j] = cell3[j].replace(/<a [^<>]*>/gm, '').replace(/<\/a>/gm, '').replace('\n', ''); | cell3[j] = cell3[j].replace(/<a [^<>]*>/gm, '').replace(/<\/a>/gm, '').replace('\n', ''); | ||
cell4[j] = cell4[j].replace(/<a [^<>]*>/gm, '').replace(/<\/a>/gm, '').replace('\n', ''); | cell4[j] = cell4[j].replace(/<a [^<>]*>/gm, '').replace(/<\/a>/gm, '').replace('\n', '').replace('St. ', '').replace(':', ''); | ||
let temp = cell4[j]; | let temp = cell4[j]; | ||
let m; | let m; | ||
Dòng 54: | Dòng 55: | ||
console.log(content); | console.log(content); | ||
</nowiki> | </nowiki> | ||
<hr> | |||
{{scap|E=s}} | {{scap|E=s}} | ||
<br/> | <br/> |
Phiên bản lúc 04:10, ngày 5 tháng 9 năm 2018
let row = $('#Spell_Cards').parent().next().find('table.wikitable.sortable.jquery-tablesorter tr').slice(2); let content = '{{sc card\n|'; const regex = /([^ ]*$)/gm; for(let i = 0; i < row.length; i++){ let result = ''; let cell = row.eq(i).find('td'); let cell0 = cell.eq(0); result += '{{sc| jap = ' + cell0.html().replace('\n', ''); let cell1 = cell.eq(1); result += '| eng = ' + cell1.html().replace('\n', '') + '| vie = vie_here| app = '; let cell3 = cell.eq(3).html().split('<br>'); let cell4 = cell.eq(4).html().split('<br>'); for(let j = 0; j < cell3.length; j++){ cell3[j] = cell3[j].replace(/<a [^<>]*>/gm, '').replace(/<\/a>/gm, '').replace('\n', ''); cell4[j] = cell4[j].replace(/<a [^<>]*>/gm, '').replace(/<\/a>/gm, '').replace('\n', '').replace('St. ', '').replace(':', ''); let temp = cell4[j]; let m; result += '{{scap| app = [[' + cell3[j] + ']]| stage = ' + cell4[j].replace(regex, ''); while((m = regex.exec(temp)) !== null){ if (m.index === regex.lastIndex) { regex.lastIndex++; } if(m[0].length === 0) continue; console.log(m); m = m[0].split('/'); for(let k = 0; k < m.length; k++){ switch(m[k]){ case 'E' : result += '|E = s'; break; case 'N' : result += '|N = s'; break; case 'H' : result += '|H = s'; break; case 'L' : result += '|L = s'; break; case 'Ex' : result += '|Ex = m'; break; case 'Ph' : result += '|Ph = m'; break; case 'Ov' : result += '|Ov = m'; break; case 'Lw' : result += '|Lw = m'; break; } } } result += '}}'; } result += '}}\n'; content += result; } content += '}}'; console.log(content);