<!DOCTYPE html>
<html>
<head>
	<title>文本处理工具</title>
	<style>
		textarea {
			width: 100%;
			height: 100px;
			margin-bottom: 10px;
		}
		button {
			margin-right: 10px;
		}
		.result {
			margin-top: 20px;
			border: 1px solid black;
			padding: 10px;
		}
	</style>
</head>
<body>
	<h1>文本处理工具</h1>
	<div>
		<h2>文本替换工具</h2>
		<textarea id="replace-text" placeholder="请输入您想要替换的内容"></textarea>
		<button onclick="replaceText()">替换</button>
		<p>替换后的文本内容:</p>
		<p>出现了<span id="comma-count">0</span>个VCGID。</p>
		<textarea id="output-text"></textarea>
	</div>
	<div>
		<h2>文本分割工具</h2>
		<textarea id="split-text" placeholder="请输入要分割的文本"></textarea>
		<input type="number" id="split-size" placeholder="请输入每个分割块的大小">
		<button onclick="splitText()">分割</button>
		<div class="result" id="split-result"></div>
	</div>
	<script src="https://cdn.bootcdn.net/ajax/libs/FileSaver.js/2.0.5/FileSaver.min.js"></script>
	<script>
		// 替换文本
		function replaceText() {
			const inputText = document.getElementById("replace-text").value;
			const replacedText = inputText.replaceAll(/["\s]+/g, ",");
			document.getElementById("output-text").value = replacedText;
			document.getElementById("comma-count").innerHTML = (replacedText.match(/,/g) || []).length;
		}
<pre><code>	// 分割文本
	function splitText() {
		const inputText = document.getElementById(&quot;split-text&quot;).value;
		const splitSize = document.getElementById(&quot;split-size&quot;).value;
		const dataArray = inputText.split(/\s*,\s*/);
		const result = document.getElementById(&quot;split-result&quot;);
		result.innerHTML = &quot;&quot;;
		const boxCount = Math.ceil(dataArray.length / splitSize);
		for (let i = 0; i &lt; boxCount; i++) {
			const box = document.createElement(&quot;textarea&quot;);
			box.rows = &quot;10&quot;;
			box.cols = &quot;50&quot;;
			const start = i * splitSize;
			const end = Math.min(start + splitSize, dataArray.length);
			box.value = dataArray.slice(start, end).join(&quot;,&quot;);
			result.appendChild(box);
		}
		download(result.innerText);
	}

	// 下载文本
	function download(text) {
		const blob = new Blob([text], {type: &quot;text/plain;charset=utf-8&quot;});
		saveAs(blob, &quot;data.txt&quot;);
	}
&lt;/script&gt;
</code></pre>
</body>
</html>
!DOCTYPE htmlhtmlheadh1文本替换工具h1p请输入您想要替换的内容:ptextarea id=replace-text rows=10 cols=200textareabrbutton onclick=replaceText替换buttonbrp替换后的文本内容:pp出现了span id=comma-count0span个VCGID。ptextarea id=output-te

原文地址: http://www.cveoy.top/t/topic/bVUc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录