<!DOCTYPE html>
<html>
<head>
	<title>文本处理工具</title>
	<style>
		body {
			font-family: Arial, sans-serif;
			background-color: #f2f2f2;
			padding: 20px;
		}
<pre><code>	h1, h2 {
		color: #333;
		margin-bottom: 20px;
	}

	textarea {
		width: 100%;
		height: 100px;
		margin-bottom: 10px;
		padding: 10px;
		border: none;
		background-color: #fff;
		box-shadow: 0 1px 3px rgba(0,0,0,0.1);
		resize: none;
	}

	input[type=&quot;number&quot;] {
		padding: 10px;
		border: none;
		background-color: #fff;
		box-shadow: 0 1px 3px rgba(0,0,0,0.1);
		width: 150px;
		margin-right: 10px;
	}

	button {
		padding: 10px;
		border: none;
		background-color: #333;
		color: #fff;
		cursor: pointer;
		box-shadow: 0 1px 3px rgba(0,0,0,0.1);
		transition: background-color 0.2s ease;
	}

	button:hover {
		background-color: #444;
	}

	.result {
		margin-top: 20px;
		border: none;
		padding: 10px;
		background-color: #fff;
		box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	}

	table {
		border-collapse: collapse;
		width: 100%;
		margin-top: 20px;
		border: none;
		box-shadow: 0 1px 3px rgba(0,0,0,0.1);
		background-color: #fff;
	}

	th, td {
		text-align: center;
		padding: 10px;
	}

	th {
		background-color: #333;
		color: #fff;
	}

	tr:nth-child(even) {
		background-color: #f2f2f2;
	}
&lt;/style&gt;
</code></pre>
</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>
		<table class="result" id="split-result"></table>
	</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 table = document.getElementById(&quot;split-result&quot;);
		table.innerHTML = &quot;&quot;;
		const boxCount = Math.ceil(dataArray.length / splitSize);
		for (let i = 0; i &lt; boxCount; i++) {
			const row = table.insertRow();
			const start = i * splitSize;
			const end = Math.min(start + splitSize, dataArray.length);
			const data = dataArray.slice(start, end).join(&quot;,&quot;);
			const cell = row.insertCell();
			cell.innerHTML = data;
		}
		download(table.outerHTML, &quot;excel&quot;);
	}

	// 下载文本
	function download(text, type) {
		const blob = new Blob([text], {type: &quot;application/vnd.ms-excel;charset=utf-8&quot;});
		saveAs(blob, `data.${type}`);
	}
&lt;/script&gt;
</code></pre>
</body>
</html>
!DOCTYPE htmlhtmlhead	title文本处理工具title	style		textarea 			width 100;			height 100px;			margin-bottom 10px;				button 			margin-right 10px;				result 			margin-top 20px;			border 1px solid black;			pad

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

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