You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写代码实现点击button后删除textbox中文本的所有点符号

实现点击按钮移除文本中所有点符号的代码方案

核心逻辑非常统一:读取输入文本框的内容,移除所有点符号后写入输出文本框即可,以下是三种常见开发场景的可直接运行代码:


1. 前端网页(HTML + 原生JavaScript)

如果是做网页端功能,直接用以下代码,引入到项目中即可使用:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>移除文本点符号</title>
</head>
<body>
    <!-- 输入文本框 -->
    <textarea id="inputBox" rows="10" cols="50" placeholder="请粘贴输入文本"></textarea>
    <br>
    <button id="processBtn">移除所有点符号</button>
    <br>
    <!-- 输出文本框,设置只读禁止用户修改结果 -->
    <textarea id="outputBox" rows="10" cols="50" placeholder="处理后结果将显示在这里" readonly></textarea>

    <script>
        // 绑定按钮点击事件
        document.getElementById('processBtn').addEventListener('click', function() {
            // 读取输入框内容
            const inputText = document.getElementById('inputBox').value;
            // 正则加g代表全局匹配所有半角点,需要同时删除中文全角句号的话改成 /[\.。]/g
            const processedText = inputText.replace(/\./g, '');
            // 写入输出框
            document.getElementById('outputBox').value = processedText;
        })
    </script>
</body>
</html>

注意:JS原生的replace如果直接传入字符串'.'作为匹配规则,只会替换第一个出现的点,必须用带全局标记的正则才能删除所有点。


2. C# WinForms 场景

首先在窗体上添加三个控件并修改对应属性:

  • 输入文本框:名称设为txtInput,Multiline属性设为True
  • 按钮:名称设为btnProcess,Text属性设为「移除所有点符号」
  • 输出文本框:名称设为txtOutput,Multiline属性设为True,ReadOnly属性设为True

双击按钮进入事件编写页面,写入以下代码:

private void btnProcess_Click(object sender, EventArgs e)
{
    // 读取输入内容
    string inputContent = txtInput.Text;
    // 替换所有半角点,需要同时删除全角句号的话再加 .Replace("。", string.Empty)
    string outputContent = inputContent.Replace(".", string.Empty);
    // 赋值给输出框
    txtOutput.Text = outputContent;
}

3. Python Tkinter 场景

桌面端轻量开发可以直接用以下可运行代码:

import tkinter as tk
from tkinter import ttk

def remove_all_dots():
    # 读取输入框所有内容
    input_text = input_box.get("1.0", tk.END)
    # 替换所有半角点,需要删全角句号改成 input_text.replace(".", "").replace("。", "")
    processed_text = input_text.replace(".", "")
    # 清空输出框原有内容后写入新结果
    output_box.delete("1.0", tk.END)
    output_box.insert("1.0", processed_text)

# 初始化主窗口
root = tk.Tk()
root.title("移除文本点符号")

# 输入文本框
input_box = tk.Text(root, width=60, height=10)
input_box.pack(pady=5)

# 处理按钮
process_btn = ttk.Button(root, text="移除所有点符号", command=remove_all_dots)
process_btn.pack(pady=5)

# 输出文本框
output_box = tk.Text(root, width=60, height=10)
output_box.pack(pady=5)

root.mainloop()

内容的提问来源于stack exchange,提问作者7R4C3D

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 18:54:02