选择最后一个字符的正则表达式

希瓦库玛·贝卢比(Shivakumar Bellubbi)

我想要MySQL查询,该查询将检索最后一个但字符串中的一个字符

例如:你好,RAM,SHIVU,RAJEEV

输出:l,A,V,E

我尝试了如下正则表达式

从tb_name中选择*,其中fn REGEXP“ a $”

这将检索到的最后一个宪章为“ a”,但我希望如上所述输出。

沙菲扎迪(Shafizadeh)

我不确定您要做什么。根据您的输出,我不得不说您不应该在WHERE子句上编写该正则表达式实际上,您不需要正则表达式。您可以使用SUBSTR()函数来达到预期的效果:

/* tb_name
+--------+-----------------+
|   fn   | other column(s) |
+--------+-----------------+
| hello  |      ...        |
| RAM    |      ...        |
| SHIVU  |      ...        |
| RAJEEV |      ...        |
+--------+-----------------+
*/

mysql> SELECT SUBSTR(fn, -2, 1) fn FROM tb_name;

/* Output:
+----+-----------------+
| fn | other column(s) |
+----+-----------------+
| l  |      ...        |
| A  |      ...        |
| V  |      ...        |
| E  |      ...        |
+----+-----------------+

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式用最后一个字符验证

Java正则表达式除最后一个字符外的所有字符

正则表达式WORD的最后一个字符

如何使用正则表达式验证捕获组中的最后一个字符

正则表达式仅提前删除最后一个字符

正则表达式匹配字符串中的最后一个字符

正则表达式如何匹配以某些字符结尾但不选择最后一个字符的单词?

正则表达式匹配LF中的最后一个字符

正则表达式,用于检查最后一个字符

正则表达式忽略第一个和最后一个字符

URL的最后一个字符与正则表达式匹配时重定向URL

正则表达式模式以匹配除最后一个字符以外的任何字符

在正则表达式中选择子字符串的最后一个字符

正则表达式获取最后一个字符

正则表达式模式将s标识为元音后的最后一个字符

正则表达式匹配的最后一个字符

正则表达式查找不包含数字的最后一个字符串

使用正则表达式替换匹配字符串的最后一个字符

正则表达式:引号中的最后一个字符串

正则表达式,禁止点 (.) 作为最后一个字符

正则表达式 - 删除最后一个字符

如何把 xpages 正则表达式(第一个字符和最后一个字符)不能是特殊字符

正则表达式匹配字符串中的最后一个字符 - C#

在熊猫中使用正则表达式丢失字符串的最后一个字符

从正则表达式匹配中删除最后一个字符

如何在正则表达式中包含点作为最后一个字符?

正则表达式:选择一个字符的每次出现,直到另一个字符

如何替换所选正则表达式的最后一个字符?

正则表达式匹配上句中字符集之前的最后一个字符