2020-12-16:Python结合Tkinter构建GUI正则匹配工具

程序源代码如下具体的正则表达式可能不太准确,如果匹配失败,可以根据实际需要进行修改!# encoding:utf8"""__author__ : weilinlin__file__ : RegexTool__time__ : 2020-12-16"""from tkinter import *from tkinter import messagebox, ttkimport reroot = Tk()root.title("RegexTool")root.resizabl
摘要由CSDN通过智能技术生成

程序源代码如下

具体的正则表达式可能不太准确,如果匹配失败,可以根据实际需要进行修改!

# encoding:utf8
"""
__author__ : weilinlin
__file__   : RegexTool
__time__   : 2020-12-16
"""
from tkinter import *
from tkinter import messagebox, ttk
import re

root = Tk()
root.title("RegexTool")
root.resizable(0, 0)


def init():
    """
    构造GUI初始化页面
    TODO: 长度最大匹配长度判断逻辑尚未补充
    TODO: 常用正则表达式列表
    :return:
    """
    button00 = Button(root, width=12, text="( )", command=lambda: text1.insert('insert', "()"))
    button01 = Button(root, width=12, text="[ ]", command=lambda: text1.insert('insert', "[]"))
    button02 = Button(root, width=12, text="{ }", command=lambda: text1.insert('insert', "{}"))
    # button03 = Button(root, width=12, text="( )", command=lambda: text1.insert('insert', "()"))
    # button04 = Button(root, width=12, text="( )", command=lambda: text1.insert('insert', "()"))
    label03 = Label(root, width=12, text="限制长度")
    button04 = Button(root, width=12, text="{1, 15}", command=lambda: text1.insert('insert', "{1,15}"))

    button10 = Button(root, width=12, text="*", command=lambda: text1.insert('insert', "*"))
    button11 = Button(root, width=12, text="+", command=lambda: text1.insert('insert', "+"))
    button12 = Button(root, width=12, text="?", command=lambda: text1.insert('insert', "?"))
    button13 = Button(root, width=12, text=".", command=lambda: text1.insert('insert', "."))
    button14 = Button(root, width=12, text="-", command=lambda: text1.insert('insert', "-"))

    button20 = Button(root, width=12, text="0-9", command=lambda: text1.insert('insert', "0-9"))
    button21 = Button(root, width=12, text="a-z", command=lambda: text1.insert('insert', "a-z"))
    button22 = Button(root, width=12, text="A-Z", command=lambda: text1.insert('insert', "A-Z"))
    button23 = Button(root, width=12, text="^", command=lambda: text1.insert('insert', "^"))
    button24 = Button(root, width=12, text="$", command=lambda: text1.insert('insert', 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值