mysql - 我想在第三个括号 [] 内获取字符串

标签 mysql string

我有一个像

这样的字符串
"Email Request processed successfully Emails:[xyz.abc@qubee.com.bd][HostName 
 =WSRC-AFFILIATE-1, Host Address = 192.168.103.105]" 

如何在mysql中获取“xyz.abc@qubee.com.bd”

最佳答案

如果模式相同,您可以执行以下操作

mysql> select 
 substring_index(
     substring_index('"Email Request processed successfully Emails:[xyz.abc@qubee.com.bd][HostName = WSRC-AFFILIATE-1, Host Address = 192.168.103.105]"',
    'Emails:[',-1
     ),
']',1) as s ;


+----------------------+
| s                    |
+----------------------+
| xyz.abc@qubee.com.bd |
+----------------------+

关于mysql - 我想在第三个括号 [] 内获取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38716487/

相关文章:

string - 在文件中查找转义字符

sql - 将分隔字符串匹配到表行

c - 如何在 .txt 文件 C 中搜索特定的字符串和整数并使用它们?

PHP多表数据分页

mysql - 通常对一行进行排序,但对第三个 JOIN 行的其他值排序第二行

php - PHP-MySQL 中 SELECT 参数值的编码

python - 如何在两个具有相同元素的 Python 列表上执行 MYSQL INNER JOIN?

perl - 如何在 Perl 中提取两个行分隔符之间的行?

c# - 替换字符串中的几个不同字符

java - 使用 JOptionPane 更新 mysql