字母和符号的字符串验证

时间:2016-10-06 01:50:58

标签: postgresql pgadmin

我如何检查我的字符串是否在postgresql中有任何字符(a-z)或符号(#,@, - etc)?

1 个答案:

答案 0 :(得分:1)

我评论中的正则表达式(正则表达式)示例:

select *
from mytable
where my_field ~ '[a-z]'   -- any lowercase character

其他例子:

'[A-Z]'  -- any uppercase
'[aeiou]'  -- any vowel
'[#@-]'   -- the symbols you listed -- put the hyphen last, otherwise it's range
'[A-Za-z#@-]' -- all letters and your symbols

关于正则表达式的Pg文档非常棒:

https://www.postgresql.org/docs/9.5/static/functions-matching.html