如何测试正则表达式

  当我们写出一个正则表达式时,我们肯定迫切希望来验证它是否正确,有的时候,我们为了写出一个更准确和完善的正则时,我们需要反复修改和验证,这时,一个好用的正则测试工具就显得非常必要,这篇文章从以下几个方面来进行总结。

  1. 两款好用的正则测试工具
  2. 在线测试工具

两款好用的正则测试工具

  1,RegexTester

  这款工具是由deerchao开发的,下载地址:http://deerchao.net/tools/regex_tester/index.htm

  2,MTracer

  这款工具也非常强大,下载地址大家可以网上搜索。

在线测试工具

  这里我也推荐两个非常好的正则在线测试站点。

  1,http://www.regexpal.com/

  2,http://rubular.com/

如果有其它更好用的工具,后面再去更新...

时间: 2024-10-31 21:27:15

如何测试正则表达式的相关文章

Java正则表达式——测试正则表达式的一个小工具

正则表达式是一种强大而灵活的文本处理工具.使用它我们能以编程的方式,构造复杂的文本模式,并对输入的字符串进行搜索.一旦找到了匹配这些模式的部分,你就能够随心所欲地对它们进行处理. 关于正则表达式的语法,网上对此有介绍的文章实在是多不胜数,实在找不到,还可以查看Java的API文档,就不多介绍了.这里主要介绍一个可以测试正则表达式的小工具.直接上代码: 1 package com.test.stringregex; 2 //{Args: abcabcabcdefabc "abc+" &q

Java 测试正则表达式(二)

本文主要测试量词和量词后缀的用法,测试的结果作为注释放在测试方法的后面. package regularexpression; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.junit.Test; /** * 测试量词和量词后缀: * X和Y是正则表达式 * @author yuncong * */ public class TestRegularExpression2 { /** * XY表

快速测试正则表达式

在php的开发中,经常要去抓取一页面,来获取一些信息.那么能否快速写出一个正则表达式,并且验证这个表达式是否正确就很重要. 在网上很容易下载到很多的工具,可以用来测试你的正则表达式.但在我们的代码编辑器中就有这样的功能,比如netbeans和Notepad. 在netbeans中打开查找的快捷键是CTRL+F(查找)和CTRL+H(查找替换) 首先拷贝一份你要匹配页面的html代码,粘贴到你新建的文件中. 用netbeans打开 如上图,点击正则表达式匹配 写一段正则表达式,就会有所匹配,再把正

java中测试正则表达式

import java.util.regex.*; public class TestRegularExpression { public static void main(String[] args) { if (args.length < 2) { System.out.println("Usage:\n" + "java TestRegularExpression " + "characterSequence regularExpression

编写一个类,用来测试正则表达式,看看它们能否匹配一个输入字符串

package 正则表达式; import java.util.regex.Matcher; import java.util.regex.Pattern; public class TestRegularExpression { public static void main(String[] args) { // TODO Auto-generated method stub if(args.length<2) { System.out.println("参数有误"); Sy

Java 测试正则表达式(一)

本文主要测试字符类的用法,测试的结果作为注释放在测试方法的后面. package regularexpression; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.junit.Test; /** * 测试字符类: * @author yuncong * */ public class TestRegularExpression { /** * 0. 单个字符匹配其本身 */ @Test pu

Tasker 正则表达式测试器

http://tieba.baidu.com/p/3533498043 本次分享的是一个正则表达式测试工具,用来方便快捷的进行Tasker正则方面的测试,一些比较复杂的匹配需要进行多次尝试才可能正确匹配,所以有了这个工具,在这方面你将会省掉不少用编码所做的调试工作. 简介:测试核心部分采用JS实现,所以支持的是JS所支持的正则集合,虽然这些正则可以在Tasker里面通过JS来使用,但是可能和Tasker本身有些许不同,不过这些不同的特性只是扩展正则表达式集合中的内容,POSIX的正则表达式是共同

转:使用正则表达式进行高效的测试

在之前文章(如何使用思维导图更高效的设计测试用例?)提到了使用正则表达式帮助我们测试,这里就简单介绍下,只是说出我的经验而已,也请看到文章的朋友多指正- 在软件系统中,很多地方都会用到正则表达式,对于这种功能的测试,其实更多的就是测试其正则表达式的有效性,以下就我的经验列出了几个场景以及介绍下如何快速的对正则表达式进行测试. 讲解正则表达式的文章可以参考:http://deerchao.net/tutorials/regex/regex.htm 在线正则表达式测试:http://www.osto

Linux nginx 配置 location 语法 正则表达式

location 语法:location [=|~|~*|^~] /uri/ { - } 默认:否 上下文:server 这个指令随URL不同而接受不同的结构.你可以配置使用常规字符串和正则表达式.如果使用正则表达式,你必须使用 ~* 前缀选择不区分大小写的匹配或者 ~ 选择区分大小写的匹配. 确定 哪个location 指令匹配一个特定指令,常规字符串第一个测试.常规字符串匹配请求的开始部分并且区分大小写,最明确的匹配将会被使用(查看下文明白 nginx 怎么确定它).然后正则表达式按照配置文