mysql - sql匹配模式正则表达式查询

标签 mysql sql regex

我有正则表达式模式:

Regex: \d+(\d+:\d+:\d+,\d+ --> \d+:\d+:\d+,\d+)\s+?(.+)?word(.+)?

我有一个包含 subtitle_content 列的表格;例如,我有一些记录如下例:

1
00:00:10,770 --> 00:00:12,670
CHECK YOUR EMAIL FOR THE SECOND MISSION

2
00:00:14,540 --> 00:00:15,740
READ IT ALONE word

3
00:00:45,940 --> 00:00:47,640
WANTED - SECOND word MISSION

我想用我的 SQL 查询发送这个正则表达式模式,我的查询带来了字幕的所有内容,但是我应该使用哪个查询来只返回与这个正则表达式匹配的 subtitle_content 行? 在这种情况下,我想返回:

00:00:14,540 --> 00:00:15,740
READ IT ALONE word

00:00:45,940 --> 00:00:47,640
WANTED - SECOND word MISSION

最佳答案

select * from table_name where subtitle_content REGEXP "Regular Expression Here"

关于mysql - sql匹配模式正则表达式查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38370913/

相关文章:

mysql - 汇总一个表,其中某些字段为空值

ruby - 是否可以在 Ruby 中创建动态正则表达式

mysql - 保存站点范围的设置

MySQL不查询就删除数据?

mysql - 建议对古式拼写进行其他查询(例如 Google 的 Did You Mean)

php - 如何在 php 中匹配水平椭圆 (...)

Mysql 正则表达式允许数字和 '+'

php - 你如何使用 BIGINT 作为 Laravel 4 中的自动递增主键

java - MySQL : Connect locally using Java

PHP错误: Call to a member function fetch_assoc() on boolean