专栏首页算法channel推荐一个好用的小工具!用它+正则 匹配文本,方便百倍

推荐一个好用的小工具!用它+正则 匹配文本,方便百倍

创作此篇文章用时70分钟,全文700字,预计阅读时间2分钟。

想必您一定听说过正则匹配和替换,也一定知道它的强大,它的简洁。的确,使用它可以帮助我们实现很多复杂的功能,同时也会让我们少写很多行代码。

正则是很强大,不过要想实现这种效果,需要我们付出一些代价,比如:

  1. 正则语法规相对较多,我们得花时间去学;
  2. 正则表达式使用起来比较容易出错;
  3. 错一点都不会实现想要的功能,弄不好就出一个bug

那么,有没有办法降低使用它的代价成本呢?

如果有一款小工具,我们在里面输入一个正则表达式,再输入几个测试例子,立即所见所得,验证表达式是否准确。

如果可以实现,那么岂不是可以大大降低出错的概率吗!

你还别说,真的有这种小工具。看来有什么需求,可能就会有什么样的小工具,小插件,小市场。勤于动手,就会成长!

它就是: Regexbuddy

GUI界面如下:

左上为:正则表达式输入区,

右上为测试历史,

中间为输入的测试样例,

下面为匹配的字符串。

输入完成后,只需要点击:List All Regex Matches,即可看到下面匹配颜色标记的字符串。

举例

输入如下正则,表示以0个或多个数字开头,1个小写字符结尾的字符串。

输入测试样例:

点击匹配选项,查看匹配得到字符串结果,如下:

通过这个工具,不但马上可以验证我们的想法,同时还会帮助我们更好地理解正则表达式的匹配规则,

那么,快去下载吧。Python与机器学习算法频道公众号界面,下面输入文本框内输入: re ,点击发送获取下载链接。

本文分享自微信公众号 - Python与机器学习算法频道(alg-channel),作者:榛果

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-03-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2500字 字符串专题总结

    除了常见的数值型,字符串是另一种常遇到的类型。一般使用一对单引号或一对双引号表示一个字符串。

    double
  • Python 转化

    返回一个由 range(start, stop, step) 指定索引集的 slice 对象,代码可读性变好。

    double
  • Python参数的默认值陷阱!

    double
  • JavaScript 编程精解 中文第三版 九、正则表达式

    ApacheCN_飞龙
  • C/C++ 中带空格字符串输入的一些小trick

    上面这段代码并不能很好的统计字符串中每个英文字母在其中的出现频率,我苦思冥想了许久,才发现了一个曾经忽略过的一个问题,cin 标准输入字符串在遇到空格时候将会被...

    Angel_Kitty
  • 1355: [Baltic2009]Radio Transmission

    Description 给你一个字符串,它是由某个字符串不断自我连接形成的。 但是这个字符串是不确定的,现在只想知道它的最短长度是多少. Input 第一行给...

    attack
  • 【正则表达式学习笔记之一】简单认识正则表达式

    一、引言   正则表达式是什么东东?   在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句...

    Angel_Kitty
  • C++ 经典在线编程题

    云雀叫了一整天
  • Java程序运行原理分析

    线程独占: 每个线程都会有它独立的空间,随线程的生命周期而创建和销毁 线程共享: 所有线程都能访问这块内存数据,随虚拟机或GC而创建和销毁 方法区

    CodingDiray
  • 剑指offer - 替换空格 - JavaScript

    题目描述: 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为 We Are Happy.则经过替换之后的字符串为 We%20Are%2...

    心谭博客

扫码关注云+社区

领取腾讯云代金券