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. Oracle查询包含连字符的字符串
- 3. 查找不包含字符串
- 4. 查找字符串是否包含字
- 5. 检查字符串包含字符串
- 6. Oracle查询查找字符串中所有出现的字符
- 7. 检查字符串包含的字符
- 8. 检查字符串包含Unicode字符
- 9. 查找包含给定的字符串
- 10. 字符串core.logic查询包含
- 11. php $ _SERVER ['PHP_SELF']包含查询字符串
- 12. 查询PrincipalSearcher包含多个字符串
- 13. MySQL查询字符串包含
- 14. sql查询字符串包含在C#
- 15. MySQL查询字符串包含相反
- 16. CAML查询 - 包含空字符串
- 17. 查询包含许多字符串
- 18. 查找字符串是否包含字符串
- 19. SQLite字符串包含其他字符串查询
- 20. 检查字符串是否包含字(不是子字符串!)
- 21. 查找包含字符串数组中子字符串的所有字符串
- 22. Oracle/Hibernate像:查找只包含单个';'的字符串
- 23. C++ 11 - Unicode字符串 - 查找是否包含非ASCII字符
- 24. Symfony的查询生成器:字符串包含特殊字符
- 25. 如何包含在查询字符串中的特殊字符
- 26. 逃避查询字符串包含特殊字符与Python
- 27. 检查字符串是否不包含其他字符串
- 28. 检查一个字符串不包含字母字符
- 29. Mongoose查询字段不包含子字符串
- 30. MySQL查找结果是查询字符串的子字符串
你能帮助我理解语法的
$
结束了吗?我总是与RegEx斗争。我明白了^表示字符串不是这些字符之一。但是为什么在方括号内还有第二个^?方括号后面的+ $是多少? –@Marcus'^'表示字符串的开头..并且'[^]'表示没有这些字符之一..并且没有'+'它将只匹配一个字符..检查更新:) –
Doesn' t似乎工作。没有用这个数据返回这个记录:'''''''''''''''''' –