我想要一个正则表达式来检查一个字符串是否只有空格。
示例:“”
我目前正在使用此正则表达式
[/^ *$/]
但它也检测到一个包含单词的字符串。
示例:“abc xyz”
我想在postgresql函数中使用这个正则表达式,如下面的
IF r.colmn IS NULL OR CAST(r.colmn as text) = ''
OR CAST(r.colmn as text) ~ '[/^ *$/]' -- regex not working
THEN
RAISE NOTICE 'Do something';
END IF;
我是否可以在postgresql函数中使用任何正则表达式,只检查只有空格的字符串?
答案 0 :(得分:2)
您需要从正则表达式中删除[/
和/]
:
IF r.colmn IS NULL OR CAST(r.colmn as text) = ''
OR CAST(r.colmn as text) ~ '^ *$' -- regex not working
THEN
RAISE NOTICE 'Do something';
END IF;