REGEX 匹配整数 6 到 10
Posted
技术标签:
【中文标题】REGEX 匹配整数 6 到 10【英文标题】:REGEX Match integers 6 through 10 【发布时间】:2012-09-14 13:21:54 【问题描述】:我想找到 6 到 10 之间的任何整数。我试过了:
[6-10]1,2
但这会引发 mysql 错误(这是针对 mysql 查询的)。 6到10之间的数字怎么匹配?
【问题讨论】:
正则表达式并不是解决每个编程问题的神奇工具。它们非常适合在字符串中查找模式。比较数值与字符串模式无关。 【参考方案1】:为什么要让你的语法复杂化?难道不能这么简单吗?使用BETWEEN
,
SELECT...
FROM..
WHERE columnName BETWEEN 6 AND 10
但无论如何如果你有其他用途,你可以在 MySQL 中使用REGEXP
where columName REGEXP '10|[6-9]'
SQLFiddle Demo
【讨论】:
以上是关于REGEX 匹配整数 6 到 10的主要内容,如果未能解决你的问题,请参考以下文章