作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用存储过程来验证输入参数。输入参数必须包含a-z和A-Z和0-9。
例如:aS78fhE0
-> 正确76AfbRZt
-> 正确76afbrzt
-> 不正确(不包含大写字母 A-Z)asAfbRZt
-> 不正确(不包含数字 0-9)4QA53RZJ
-> 不正确(不包含小写 a-z)
什么正则表达式可以像上面的例子一样验证输入参数,.?
非常感谢,
普拉迪莎
UPDATE
不允许使用除字母数字以外的其他字符
我正在使用 MySQL 版本 5
最佳答案
进一步来自 Johns Post 和后续评论:
您需要的 MySql 是
SELECT * FROM mytable WHERE mycolumn REGEXP BINARY '[a-z]'
AND mycolumn REGEXP BINARY '[A-Z]'
AND mycolumn REGEXP BINARY '[0-9]'
添加额外的
AND mycolum REGEXP BINARY '^[a-zA-Z0-9]+$'
如果您只想要字符串中的字母数字
关于mysql - 正则表达式 : string must contain a-z and A-Z and 0-9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11862026/
我是一名优秀的程序员,十分优秀!