跟BBEdit学正则表达式,轻松地学习晦涩难解的语法
发布时间:2023-04-28 14:49:12
作为搜索替换文本的强大工具,正则表达式(通常被称为“Grep”)可能会让初学者望而生畏——好在有《BBEdit》。这款 App 的“Pattern Playground”(模式园地)功能可以让开发者与写作者更加轻松地学习运用这种看似晦涩难解的语法。
正则表达式语法能让你快速找到并修改特定文本模式——比如用“dd/mm/yyyy”格式替换所有日期,无论原始格式是怎样的。《BBEdit》的互动式“Pattern Playground”功能为你提供搜索与替换内容的实时预览,你可以利用它来轻松学习正则表达式。
下面,就来看看怎样通过“Pattern Playground”模拟在实际工作文件上应用正则表达式吧——这不会改变原有数据,除非你想改变它们。
“Pattern Playground”能为你提供一个“安全区”,来学习复杂难懂(但非常实用)的正则表达式。
选择模式
首先,选择“File”(文件)>“New”(新建)>“Pattern Playground”。想要在现有文档中进行练习,从“Contents of”(内容引用自)弹出菜单中选中它即可;你也可以在“Contents of”框中粘贴一些文本进行练习。
《BBEdit》提供了一系列示范模式,每种都伴有简介,解释该模式的匹配对象。比如,你可以看到“ab|cd”会匹配任何出现“ab”或“cd”的情况。点按模板菜单(问号按钮),选择模式添加到“Search pattern”(搜索模式)框中。你也可以手动输入模式。
语法着色功能可以清楚地显示出你的模式中的哪些部分将被解读为分隔符(比如圆括号和方括号),哪些是变量。
在你输入的同时,《BBEdit》可以马上告诉你一共有多少个匹配,并高亮标出第一个对象;点按“Next”(下一个)切换到下一个对象。
应用替换
你还可以用“Pattern Playground”练习替换文本。在“Replace pattern”(替换模式)框中输入文本,在切换匹配对象的同时,“Replacement text”(替换文本)栏就会显示将如何具体应用每项改动。
“Pattern Playground”还能把复杂搜索模式拆解为多个部分,并显示与每一个部分相匹配的具体文本。然后,你就可以把这些部分作为替换文本中的变量了。
同样的正则表达式语法也适用于《BBEdit》的“Find”(查找)对话框。
学以致用
完善你的模式后,即可将它用在原本的文档上。点按“Use for Find”(应用到“搜索”)把你的设置拷贝到《BBEdit》的主搜索对话框里。
如果你经常需要使用同一个模式,可以从“Pattern Playground”的近期模式菜单里调用,或者将它保存起来以便快速调用。这些菜单与模板菜单都在主搜索对话框中供你调遣。
跟BBEdit学正则表达式,轻松地学习晦涩难解的语法,你准备好了语法学习吗?


猜你喜欢
- 我们在工作时,常常会遇到一些特殊情况,比如停电、电脑死机,或者各种意外。那么我们辛辛苦苦做的文档还来不及保存就没掉了,针对这个问题,WPS当
- win7系统tcpip.sys蓝屏修复教程?电脑最常出现的就是蓝屏问题,每个蓝屏的代码也不一样,今天小编给大家分享下tcpip.sys蓝屏代
- 怎么将腾讯相册管家中的照片导出来?腾讯相册管家是一款相册管理软件。最近有用户问小编,想要将腾讯相册管家中的照片导出来。下面就是腾讯相册管家将
- word在工作领域上的使用还是非常广泛的,修改Word文档时如果遇到一些不能确定是否要改的地方,可以通过插入Word批注的方法暂时做记号,那
- 使用Windows 7系统的用户应该都知道,Windows 7系统有一个Aero效果——桌面预览功能,它能够透过软件窗口查看电脑桌面。不过有
- 方法一1:用Excel打开一篇工作表,选中我们需要调整列宽的单元格,切换到“开始”选项卡,选择“单元格”组中“格式”下的“自动调整列宽”选项
- WPS演示具有强大的自定义动画功能,巧妙运用自定义动画,可以得到一些意想不到的效果,本WPS教程就讲述用WPS演示来制作奇妙的万花筒,方法如
- 在使用系统的过程中,用户经常会碰到这样或那样的问题,在查寻问题根源所在的同时,你是否有想过那些所谓权威
- wps怎么删除云文档?WPS云文档是一个企业文档储存、共享和协作平台,支持多人同时编辑一个文档、文档内评论、历史还原等。WPS云文档整合了W
- 我们在使用Win7电脑的时候,会遇到“系统资源不足,无法完成请求的服务”提示这一类问题,导致很多程序都无法正常运行。出现这样问题的原因有很多
- 如果我们在网上看到好的文章内容,为了方便使用,我们可以将其保存到wps文字的在线素材库中,下面就让小编告诉你wps文字怎样将网页内容保存为在
- win7系统有间隔一定时间自动更换桌面壁纸的功能,我们也可以在网上下载自己的喜欢的主题,里面自带了一些精美的桌面壁纸图片,那么Win7如何把
- rthdcpl.exe是什么进程?rthdcpl.exe是一个声卡设置进程,如果你采用了Realtek设备此进程通常情况下会随系统自动启动。
- 许多计算机用户都知道设备管理器用于管理计算机设备。它可以查看计算机的硬件参数。最近,当win7系统的用户打开设备管理器时,他发现设备管理器w
- 随着技术的发展,Win10系统也被加入了越来越多的功能,我们在使用电脑的时候,很对用户会打开Micorsofy账户功能,搜索个人邮件信息,照
- 现在学生的作业大部分都会选择网上提交,然后老师一般都会给作业加上批注。这个时候我们要把作业打印出来,那么批注显然是无法和正文一起打印出来的,
- 很多电脑带有双显卡,Windows10系统默认情况下,在运行一些小程序时使用集成显卡,而运行一些大的应用时会使用高情能显卡,如果我们自己想要
- 许多用户在电脑中都安装了360安全卫士软件,于是每次电脑开机的时候桌面右下角都会有一个叫360小助手的广告弹窗出现,那么怎么关闭这个弹窗呢?
- win10电脑熄屏不关机快捷键怎么设置?用户通常不会去搞懂功能时如何实现的,他们更注重功能的高效运用以及实用性。win10电脑要想息屏,最好
- 笔记本上面的触摸板显而易见,每台笔记本都有这个功能。但很多用户都还是会使用鼠标来进行对电脑的操控。但在使用键盘的时候又会常常碰到触摸板,那能