数据处理工具 - 文本替换和分割
<div class='container'>/n <h1>数据处理工具</h1>/n/n <h3>文本替换</h3>/n <textarea class='textarea' id='replace-text'></textarea>/n <button class='button' onclick='replaceText()'>替换</button>/n <p>替换后的文本内容:</p>/n <textarea class='textarea' id='output-text'></textarea>/n <p>出现了<span id='comma-count'>0</span>个VCGID。</p>/n/n <h3>数据分割</h3>/n <textarea class='textarea' id='data'></textarea>/n <button class='button' onclick='splitData()'>提交</button>/n <div class='output' id='output'></div>/n <a class='download-button' id='download-button' href='#' download>下载</a>/n</div>/n/n<script>/n function replaceText() {/n var inputText = document.getElementById('replace-text').value;/n var replacedText = inputText.replaceAll(/[/s/n']/g, ',');/n replacedText = replacedText.replaceAll(/,{2,}/g, ',');/n document.getElementById('output-text').value = replacedText;/n document.getElementById('comma-count').innerHTML = (replacedText.match(/,/g) || []).length;/n }/n/n function splitData() {/n var data = document.getElementById('data').value;/n var dataArray = data.split(',');/n var output = document.getElementById('output');/n output.innerHTML = '';/n var boxCount = Math.ceil(dataArray.length / 100);/n var index = 0;/n for (var i = 0; i < boxCount; i++) {/n var box = document.createElement('textarea');/n box.classList.add('box');/n var boxData = '';/n for (var j = 0; j < 100; j++) {/n if (index >= dataArray.length) {/n break;/n }/n boxData += dataArray[index] + ',';/n index++;/n }/n boxData = boxData.slice(0, -1);/n box.value = boxData;/n output.appendChild(box);/n }/n/n // Download button/n var downloadButton = document.getElementById('download-button');/n downloadButton.href = 'data:text/plain;charset=utf-8,' + encodeURIComponent(dataArray.join('/n'));/n }/n</script>
原文地址: https://www.cveoy.top/t/topic/nksw 著作权归作者所有。请勿转载和采集!