---
title: RegExp
canonical_url: "https://www.modelscope.cn/studios/wuyonghui0810/RegExp"
md_url: "https://www.modelscope.cn/studios/wuyonghui0810/RegExp.md"
repository: wuyonghui0810/RegExp
chinese_name: "正则表达式内容提取"
last_updated: 2025-08-13
sdk_type: gradio
sdk_version: 5.34.1
downloads: 0
stars: 1
---

# RegExp

> RegExp - wuyonghui0810 在 ModelScope 创建的在线 Demo。这是一个基于 Gradio 的应用程序，用于正则表达式的文本过滤、匹配和替换。比如“41. 日期（YYYY-MM-DD）”正则表达式为：\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])，输入原文本为“提取2023-12-31，例子：2023-12-31”，则提取内容为['2023-12-31', '2023-12-31']。

wuyonghui0810/RegExp 是 ModelScope 魔搭社区上的在线可交互 Demo（创空间），基于 gradio 5.34.1 构建，中文名为「正则表达式内容提取」。

- **Repository**: wuyonghui0810/RegExp
- **SDK**: gradio
- **SDK version**: 5.34.1
- **Downloads**: 0
- **Stars**: 1
- **Last updated**: 2025-08-13

Source: https://www.modelscope.cn/studios/wuyonghui0810/RegExp

---

# 正则表达式文本过滤与样例展示

这是一个基于 Gradio 的应用程序，用于正则表达式的文本过滤、匹配和替换。

## 主要功能

- **预设正则表达式**: 从 `reg.txt` 文件加载大量常用正则表达式，方便快速选择和测试。
- **自定义测试**: 支持手动输入正则表达式和待处理文本进行实时测试。
- **匹配与替换**: 根据正则表达式进行文本匹配，并支持带有替换功能的正则表达式。
- **样例验证**: 自动验证 `reg.txt` 中定义的正则表达式的匹配和不匹配样例。

## 使用方法

1. **安装依赖**: 确保已安装 Python 和必要的库。
   ```bash
   pip install -r requirements.txt
   ```
2. **运行应用**: 启动 `app.py` 文件。
   ```bash
   python app.py
   ```
3. **访问界面**: 应用程序启动后，在浏览器中访问显示的本地 URL (通常是 `http://0.0.0.0:7860`)。

## 文件说明

- `app.py`: Gradio 应用程序的主文件，包含界面逻辑和正则表达式处理函数。
- `reg.txt`: 存储预设正则表达式、匹配样例、不匹配样例和替换规则的配置文件。
- `requirements.txt`: 项目所需的 Python 依赖列表。
