正则表达式怎么写及怎么调试
在工作中经常需要些很长的正则表达式,怎样做到边写边调试正则表达式是否正确,也给无法匹配成功时快速定位到问题所在,下面详细介绍下正则表达式怎么写及怎么调试。以/classic/ 和/classic/为例,写正则表达式。
操作方法
(01)先分析下这两条数据的共同点,数据的格式一样/classic/send()数字,不同点就是第二条数据send后面多了mail这个单词,ts后面的数字不一样。
(02)先介绍下正则表达式简单需要用到的:(1) .* 匹配除换行符之外的任意字符 (2)*零次或者多次匹配前面的字符或者子表达式 (3)|表示或的关系 [0-9]*取0-9的数字钟的零个或多个 (4)()去里面的值。
(03)下载个正则表达式的调试工具regdebug,使用很简单,直接双击regdebug的windows批处理文件,就自动弹出两个框,一个为java运行的框,一个为调试正则表达式的框。
(04)待解析的数据,直接把上面需要分析的两条数据中的一条复制到框中;正则表达式,填写自己写好的表达式;在正则表达式中使用(),为括号内的值,点击调试,可以在解析结果中看见是否匹配正确。
(05)现在写正则表达。(/classic/send.*)其中.*代表后面的任意字符,主要测试下前面的是否匹配,点击调试,看看结果中是否把整个数据都表示出来。
(06)send后面一个有mail一个为空,可以使用一个或的关系,继续写正则表达式(/classic/send(mail|()).*),在调试一下。
(07)?是特殊字符,使用?进行匹配,(/classic/send(mail|())?.*),调试一下。
(08)最后匹配ts后面的数字。使用[0-9]*进行匹配,调试一下。
(09)在使用另一条数据调试下写好的正则表达式,是否正确。
-
打印机出现卡纸怎么办,打印机卡纸怎么处理
有没有小伙伴在使用打印机的时候遇到过故障。下面我们就一起来看看关于打印机出现卡纸怎么办?打印机卡纸应该怎么处理的具体方法。打印机卡纸要怎么拿出来(01)当我们使用的打印机突然出现突然卡纸现象是怎么回事呢?首先我们需要先打开打印机的“前额”。(02)下图就表...
-
该内存不能为read或该内存不能为written错误
有时候我们在使用电脑的时候,可能会弹出一个错误提示对话框,“0XXXXXXX”指令引用的“0x00000000”内存,该内存不能为“read”或者written的错误出现此种错误的时候,点击确定常常会关闭我们当前打开的所有界面非常的不方便,小编今天就为大家讲解下出现这种情况的解...
-
爱剪辑怎样截取视频
今天的这篇和大家聊一聊关于爱剪辑怎样截取视频的问题,希望能够帮助到有需要的朋友。操作方法(01)首先左键双击爱剪辑图标,打开软件,然后左键单击片名旁边的输入框,输入“示例”字样,然后左键单击制作者旁的输入框,输入“示例”字样,左键单击确定。(02)然后左键单击左侧的...
-
camtasia studio 汉化版安装方法
CamtasiaStudio是一款屏幕录像和编辑的软件套装。软件提供了强大的屏幕录像(CamtasiaRecorder)、视频的剪辑和编辑(CamtasiStudio)、视频菜单制作(CamtasiaMenuMaker)、视频剧场(CamtasiTheater)和视频播放功能(CamtasiaPlayer)等。使用本套装软件,用户可以方便地进行屏幕...