1
A
回答
4
您可以使用以下方法:
SELECT * FROM mytable WHERE REGEXP_LIKE (myname, '^[^a-zA-Z0-9\/\\()-]+$');
你也可以做一个i
修饰符相同:
SELECT * FROM mytable WHERE REGEXP_LIKE (myname, '^[^a-z0-9\/\\()-]+$', 'i');
说明:
^
开始的字符串[^___ ]
负字符集(这将匹配比里面指定的字符以外的任何字符)+
比赛前一组不止一次串
相关问题
- 1. SELECT查询字符串包含'%'字符
- 2. 查找不包含字符串
- 3. 查找字符串是否包含字
- 4. 检查字符串包含Unicode字符
- 5. 检查字符串包含的字符
- 6. 字符串core.logic查询包含
- 7. 查询包含许多字符串
- 8. MySQL查询字符串包含
- 9. sql查询字符串包含在C#
- 10. SQLite字符串包含其他字符串查询
- 11. 检查字符串是否包含字(不是子字符串!)
- 12. Symfony的查询生成器:字符串包含特殊字符
- 13. 如何包含在查询字符串中的特殊字符
- 14. 检查字符串是否不包含其他字符串
- 15. Mongoose查询字段不包含子字符串
- 16. MySQL查找结果是查询字符串的子字符串
- 17. 哪个正则表达式查找不包含子字符串的字符串?
- 18. 上找不到查询字符串
- 19. 程序集查找包含给定字符串中子字符串的字
- 20. 优化字符串搜索Oracle查询
- 21. 长字符串(4000)在Oracle查询
- 22. 在oracle中运行字符串查询
- 23. 查找字符串
- 24. 查找字符串
- 25. 查找字符串
- 26. 查找字符串
- 27. 查找字符串
- 28. 查找字符串
- 29. 查找字符串
- 30. 查询字符串
你能帮助我理解语法的
$
结束了吗?我总是与RegEx斗争。我明白了^表示字符串不是这些字符之一。但是为什么在方括号内还有第二个^?方括号后面的+ $是多少? –@Marcus'^'表示字符串的开头..并且'[^]'表示没有这些字符之一..并且没有'+'它将只匹配一个字符..检查更新:) –
Doesn' t似乎工作。没有用这个数据返回这个记录:'''''''''''''''''' –