当前位置: 首页 > 编程笔记 >

MySQL正则表达式是否可以匹配一种模式,以忽略搜索字符(例如Chris.Brown)?

姬飞昂
2023-03-14
本文向大家介绍MySQL正则表达式是否可以匹配一种模式,以忽略搜索字符(例如Chris.Brown)?,包括了MySQL正则表达式是否可以匹配一种模式,以忽略搜索字符(例如Chris.Brown)?的使用技巧和注意事项,需要的朋友参考一下

让我们首先创建一个表-

mysql> create table DemoTable
(
   Name varchar(40)
)
;

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable values('John.Smith');
mysql> insert into DemoTable values('Chris Brown');
mysql> insert into DemoTable values('Chris.Brown');
mysql> insert into DemoTable values('David Miller');
mysql> insert into DemoTable values('Chris.Taylor');

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

这将产生以下输出-

+--------------+
| Name         |
+--------------+
| John.Smith   |
| Chris Brown  |
| Chris.Brown  |
| David Miller |
| Chris.Taylor |
+--------------+
5 rows in set (0.00 sec)

以下是忽略搜索中字符的查询-

mysql> select *from DemoTable where replace(Name,'.','')='Chris Brown';

这将产生以下输出-

+-------------+
| Name        |
+-------------+
| Chris Brown |
+-------------+
1 row in set (0.00 sec)
 类似资料:
  • 问题内容: 什么正则表达式将匹配Java中的任何ASCII字符? 我已经尝试过: 但是发现它与我想要的很多东西都不匹配(例如空格,括号等)。我希望避免以如下格式显式列出所有127个ASCII字符: 问题答案: 我没用过但是我用过

  • 我试图写一个正则表达式来匹配三个组,在三个组中,我希望有一个组是可选的。 正则表达式: 它匹配以下内容: 但是,不是在下面。 如何修改正则表达式,使其匹配两个组。如果第一条消息是三个组。 修复 测试 消息 如果是第二条消息,只有两组 < li >修复 < li >消息 消息

  • 问题内容: 我正在尝试创建一个匹配字符串的正则表达式,如果它连续有3个或多个重复字符(例如aaaaaa,testtttttt,otttttter)。 我尝试了以下方法: 连续 匹配 任意 3个字符,但不 连续的 字符…我在哪里出错? 问题答案: 您要的内容无法使用 真正的 正则表达式完成,您需要的是(不规则的)反向引用。尽管许多正则表达式引擎实现了它们,但Go使用的RE2却没有。RE2是一种快速的

  • 问题内容: 我想构建一个简单的正则表达式,以涵盖带引号的字符串,包括其中的所有转义引号。例如, 显然,类似 不起作用,因为它与第一个转义的引号匹配。 什么是正确的版本? 我想对于其他转义字符,答案是相同的(只需替换相应的字符)。 顺便说一句,我知道“包罗万象”的正则表达式 但我会尽量避免使用它,因为毫不奇怪,它的运行速度要比更具体的设备慢。 问题答案: 所有其他答案的问题是,它们只适合最初的明显测

  • 问题内容: 我正在尝试编写一个正则表达式模式,该模式将匹配以多个或一个制表符和/或空格开头的任何句子。例如,我希望我的正则表达式模式能够匹配“你好,我喜欢正则表达式!” 但是我想弄清楚如何在“ hello”之后匹配单词。到目前为止,我有这个: 任何帮助,将不胜感激。谢谢。 问题答案: 手段“开头” 装置空白 的装置1种或多个 装置的任何字母,,,,,或空白字符 的意思是“与端”

  • 说到正则表达式,我没那么令人印象深刻。。。 我试图匹配一个单词中除第二个字符外的所有字符。 我想匹配 示例字符串: 我提出了以下两个正则表达式。 除第一个字符外,此字符与“uml”匹配( -- 这与第一个字符匹配,除了最后3个(uml)