在线正则测试和生成
正则表达式:
在线代码测试以下正则立刻使用-GOGO...
javascript语言正则:
var input = '9989808091212';
var regex_e = /[0-9]/g;
var content = input.match(regex_e);
console.log(content);
PHP语言正则:
$input = '1566454asdasd845';
$pat = "/[0-9]/si";
preg_match_all($pat, $input, $array);
var_dump($array);
//结果 array(1) { [0]=> array(9) { [0]=> string(1) "1" [1]=> string(1) "5" [2]=> string(1) "6" [3]=> string(1) "6" [4]=> string(1) "4" [5]=> string(1) "5" [6]=> string(1) "4" [7]=> string(1) "8" [8]=> string(1) "4" } }
Python语言正则:
# -*- coding:utf-8 -*-
import re # 正则模块
data = '内容123456789qwertyuiop'
result = re.findall(r'\d',data)
print(result) # result出来的结果是一个列表 如果没匹配到就是一个空的列表
正则工具使用说明 & 实操示例
一、工具功能
1. 在线实时匹配:输入测试文本+正则,点击【测试匹配】立即输出所有匹配内容。
2. 多语言代码一键生成:JS/PHP/Python三种主流语言正则代码模板自动生成。
3. 完整结果展示:全部匹配项、分组捕获内容统一输出至结果框。
4. 语法校验:非法正则表达式会弹窗报错提示。
二、实操示例1:提取全部数字
测试文本:订单号13579,手机号18800001234,编号abc678xyz
正则表达式:\d+
操作步骤:
1. 上方文本框粘贴测试文本
2. 正则输入框填写 \d+
3. 点击【测试匹配】
匹配结果:13579、18800001234、678
4. 点击【生成其他语言】自动生成JS/PHP/Python对应提取数字代码
三、实操示例2:邮箱匹配正则
四、使用注意事项
1. 正则修饰符:g全局匹配、i忽略大小写、m多行匹配,JS/PHP/Python修饰符略有区别,工具自动适配。
2. 转义字符:网页输入正则无需双反斜杠,直接写 \d \w 即可,生成代码时自动处理转义。
3. 分组捕获:使用()分组时,匹配结果会同时展示完整匹配与分组子匹配。