当前位置:首页 > 科技  > 软件

解锁正则表达式的秘密:regex-vis工具带你看见模式匹配的魔法!

来源: 责编: 时间:2024-03-22 08:58:18 533观看
导读什么是正则表达式正则表达式是一种强大的文本模式匹配工具,用于在文本中查找、匹配和替换特定模式的字符串。它是一种由字符和操作符构成的模式字符串,可以用来描述字符的组合规则。正则表达式通常用于以下情况:在文本中

什么是正则表达式

正则表达式是一种强大的文本模式匹配工具,用于在文本中查找、匹配和替换特定模式的字符串。它是一种由字符和操作符构成的模式字符串,可以用来描述字符的组合规则。正则表达式通常用于以下情况:pQ628资讯网——每日最新资讯28at.com

  • 在文本中搜索特定模式的字符串。
  • 在文本中替换特定模式的字符串。
  • 对输入进行验证,以确保其符合特定格式。

pQ628资讯网——每日最新资讯28at.com

什么是 regex-vis ?

regex-vis是一个辅助学习、编写和验证正则的工具。它不仅能对正则进行可视化展示,而且提供可视编辑正则的能力。pQ628资讯网——每日最新资讯28at.com

pQ628资讯网——每日最新资讯28at.com

简单来说,你输入一个正则表达式后,会生成它的可视化图形。然后可以点选或框选图形中的单个或多个节点,再在右侧操作面板对其进行操作,具体操作取决于节点的类型,比如在其右侧插入空节点、为节点编组、为节点增加量词等。pQ628资讯网——每日最新资讯28at.com

regex-vis是一款开源的软件,目前在github上已经获得3.1k start,看来很多朋友都很青睐这个项目。pQ628资讯网——每日最新资讯28at.com

pQ628资讯网——每日最新资讯28at.com

功能特性

  • 可视化正则表达式:将正则表达式转换为直观的图形,帮助我们理解正则表达式的结构和工作原理。
  • 调试正则表达式:可以输入字符串和正则表达式,逐个字符地查看正则表达式如何匹配字符串,方便调试。
  • 学习正则表达式:提供丰富的教程和示例,帮助我们学习正则表达式的基础知识。
  • 支持多种语言:支持英语、中文方便全球用户使用。

安装部署

如果不想自己安装部署的,可以使用项目作者提供的体验网站进行体验:pQ628资讯网——每日最新资讯28at.com

pQ628资讯网——每日最新资讯28at.com

(1) 克隆项目到本地pQ628资讯网——每日最新资讯28at.com

git clone https://github.com/Bowen7/regex-vis.git

(2) 进入到项目的根目录,编写Dockerfile文件pQ628资讯网——每日最新资讯28at.com

FROM node:16.16 as build-deps    # 设置工作目录  WORKDIR /appCOPY . ./    # 更新根证书  RUN apt-get update && apt-get install -y ca-certificates    # 设置镜像源为淘宝 NPM 镜像RUN npm config set registry https://registry.npmmirror.com  # 安装依赖RUN npm i -g pnpm  RUN pnpm install    # 构建应用  RUN pnpm run build      FROM nginx:1.21-alpine  MAINTAINER didiplus<didiplus558@gmail.com>  COPY --from=build-deps /app/build /usr/share/nginx/html    EXPOSE 80  CMD ["nginx", "-g", "daemon off;"]

(3) 执行下面的命令进行构建pQ628资讯网——每日最新资讯28at.com

docker build -t regex-vis:v1 .

(4) 运行容器pQ628资讯网——每日最新资讯28at.com

docker run -d /   --name regex-vis /   -p 3420:80 /   regex-vis:v1

使用体验

官方提供了一个体验站点[1],可以快速体验。pQ628资讯网——每日最新资讯28at.com

首页界面,默认是英文的,可以右上角选择中文。pQ628资讯网——每日最新资讯28at.com

pQ628资讯网——每日最新资讯28at.com

使用很简单,直接输入一个正则表达式后,就会生成可视化图形。比如我这里找了一个手机号码的正则表达式pQ628资讯网——每日最新资讯28at.com

pQ628资讯网——每日最新资讯28at.com

可以选择在图形中的单个或者多个节点,然后在右侧的面板上进行操作。pQ628资讯网——每日最新资讯28at.com

pQ628资讯网——每日最新资讯28at.com

最后验证一下,输入数据,绿色表示验证通过,红色表示不通过。pQ628资讯网——每日最新资讯28at.com

pQ628资讯网——每日最新资讯28at.com

Regex-Vis 的直观可视化界面和交互功能让用户能够更直观地理解正则表达式的工作原理,以及它们如何与文本进行匹配。pQ628资讯网——每日最新资讯28at.com

如果大家对这个项目感兴趣的可以自行去项目地址[2]进行查看。pQ628资讯网——每日最新资讯28at.com

Reference:pQ628资讯网——每日最新资讯28at.com

  • [1]体验站点:https://regex-vis.com
  • [2]项目地址:https://github.com/Bowen7/regex-vis

本文链接:http://www.28at.com/showinfo-26-78511-0.html解锁正则表达式的秘密:regex-vis工具带你看见模式匹配的魔法!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 五分钟上手Python爬虫:从干饭开始,轻松掌握技巧

下一篇: 强悍体验 轻薄设计 三星 Galaxy S24 + 大杯旗舰再升级

标签:
  • 热门焦点
  • 影音体验是真的强 简单聊聊iQOO Pad

    大公司的好处就是产品线丰富,非常细分化的东西也能给你做出来,例如早先我们看到了新的vivo Pad2,之后我们又在iQOO Neo8 Pro的发布会上看到了iQOO的首款平板产品iQOO Pad。虽
  • iPhone卖不动了!苹果股价创年内最大日跌幅:市值一夜蒸发万亿元

    8月5日消息,今天凌晨美股三大指数高开低走集体收跌,道指跌0.41%;纳指跌0.36%;标普500指数跌0.52%。热门科技股也都变化极大,其中苹果报181.99美元,跌4.8%,创
  • 消息称迪士尼要拍真人版《魔发奇缘》:女主可能也找黑人演员

    8月5日消息,迪士尼确实有点忙,忙着将不少动画改成真人版,继《美人鱼》后,真人版《白雪公主》、《魔发奇缘》也在路上了。据外媒消息称,迪士尼将打造真人版
  • 线程通讯的三种方法!通俗易懂

    线程通信是指多个线程之间通过某种机制进行协调和交互,例如,线程等待和通知机制就是线程通讯的主要手段之一。 在 Java 中,线程等待和通知的实现手段有以下几种方式:Object 类下
  • 一篇聊聊Go错误封装机制

    %w 是用于错误包装(Error Wrapping)的格式化动词。它是用于 fmt.Errorf 和 fmt.Sprintf 函数中的一个特殊格式化动词,用于将一个错误(或其他可打印的值)包装在一个新的错误中。使
  • 虚拟键盘 API 的妙用

    你是否在遇到过这样的问题:移动设备上有一个固定元素,当激活虚拟键盘时,该元素被隐藏在了键盘下方?多年来,这一直是 Web 上的默认行为,在本文中,我们将探讨这个问题、为什么会发生
  • 华为发布HarmonyOS 4:更好玩、更流畅、更安全

    在8月4日的华为开发者大会2023(HDC.Together)大会上,HarmonyOS 4正式发布。自2019年发布以来,HarmonyOS一直以用户为中心,经历四年多的发展HarmonyOS已
  • 国行版三星Galaxy Z Fold5/Z Flip5发布 售价7499元起

    2023年8月3日,三星电子举行Galaxy新品中国发布会,正式在国内推出了新一代折叠屏智能手机三星Galaxy Z Fold5与Galaxy Z Flip5,以及三星Galaxy Tab S9
  • 上海举办人工智能大会活动,建设人工智能新高地

    人工智能大会在上海浦江两岸隆重拉开帷幕,人工智能新技术、新产品、新应用、新理念集中亮相。8月30日晚,作为大会的特色活动之一的上海人工智能发展盛典人工
Top