我想匹配字符串“364.1”、“364.10”、“364.11”,但不匹配其他字符串。我知道我可以用

select '364.1' regexp '364\.1$|364\.1[01]'    ---> 1

但是,有没有更优雅的方式,我的理想是这样的,我用一个难以捉摸的部分来填充下划线,它表示在该位置匹配字符串的结尾0或1:
select '364.1' regexp '364\.1[_01]'   ---> 1

最佳答案

'^364\.1[01]?$'

关于mysql - MySQL的正则表达式和MySQL中的一些变体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17266562/

10-09 04:58