正则表达式测试工具(正则表达式测试工具有哪些)

createh53周前 (05-07)技术教程7

最近工作中需要用到正则表达式,因为平时很少用,也突然要写有点蒙蔽,网上搜了挺多教程,我无意中发现一个挺好用的工具,这个工具能实时渲染正则表达式的匹配结果。


这个工具有一个比较好用的功能,就是能生成各种语言的代码,例如:


当前的的正则表达式:\S+


点击生成代码



JavaScript -JavaScript 正则表达式

var pattern = /\S+/,
	str = 'a';
console.log(pattern.test(str));

PHP

$str = 'a';
$isMatched = preg_match('/\S+/', $str, $matches);
var_dump($isMatched, $matches);

Go

package main

import (
	"fmt"
	"regexp"
)

func main() {
	str := ""
	matched, err := regexp.MatchString("\\S+", str)
	fmt.Println(matched, err)
}

JAVA -Java 正则表达式

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexMatches {
	
	public static void main(String args[]) {
		String str = "";
		String pattern = "\\S+";

		Pattern r = Pattern.compile(pattern);
		Matcher m = r.matcher(str);
		System.out.println(m.matches());
	}

}

Ruby -Ruby 正则表达式

pattern = /\S+/
str = 'a'
p pattern.match(str)

Python -Python 正则表达式

import re
pattern = re.compile(ur'\S+')
str = u'a'
print(pattern.search(str))

如果对正则表达式语法不熟悉的,也可以在这里看,挺方便的

同时,还提供了一些常用的正则表达式:


如果有兴趣的话,可以亲自看看:

正则表达式在线测试 | 菜鸟工具

相关文章

深入解析MySQL:查询的正则匹配(深入解析mysql:查询的正则匹配是什么)

概述上一章 查询的过滤条件,我们了解了MySQL可以通过 like % 通配符来进行模糊匹配。同样的,它也支持其他正则表达式的匹配,我们在MySQL中使用 REGEXP 操作符来进行正则表达式匹配。用...

Java性能调优--代码篇:优化正则表达式的匹配效率

作者 | 浩说编程来源 | 公众号:浩说编程[ 大厂技术资源 | 研发必备安装包 | 限时免费获取 ] 在我们的日常业务开发中经常会涉及到使用正则表达式对数据进行处理,比如String的Split()...

如何正则匹配乱码?(正则匹配 ?)

曾经护网的时候,遇到过要写一个正则,匹配文本中包含乱码,当时精神状态比较紧张,没有写出来,事后感觉非常尴尬,不过现在已经释然了,趁着周末休息的时候,简单研究了一下,以防未来还会遇到同样的问题,测试样例...

爬虫必备!正则匹配全攻略(正则匹配?!)

在网络爬虫中,正则表达式是一项非常重要的技能。它可以帮助我们快速准确地从网页中提取出我们所需要的信息。本文将为大家详细介绍如何使用正则表达式匹配所有内容。一、理解正则表达式基础知识正则表达式是一种描述...

技术趣讲 |「正则」王国奇遇记(正则设计)

第一回 初来乍到NPC: "欢迎来到正则表达式的国度,勇士!这里的每一个人都使用正则表达式,我是这里的 NPC,每一个来到这里的人都将由我代为介绍正则世界的规则,至于能领悟到何种境界,就看你的...

正则表达式匹配英文字符(正则表达式 英文字符)

正则表达式匹配英文 20 个字符,包括大写,小写。根据搜索结果,看到 honeymoose 分享过一个正则表达式的要求是:匹配 20 个英文字符(大写、小写都包括)。那么这个正则表达式可以写成:^[a...