我想要一个正则表达式来检查字符串是否只有空格。
例子: ” ”
我目前正在使用这个正则表达式
[/^ *$/]
Run Code Online (Sandbox Code Playgroud)
但它也会检测其中包含单词的字符串。
示例:“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;
Run Code Online (Sandbox Code Playgroud)
我可以在 postgresql 函数中使用任何正则表达式,该函数仅检查仅包含空格的字符串吗?
您需要从正则表达式中删除[/和/]:
IF r.colmn IS NULL OR CAST(r.colmn as text) = ''
OR CAST(r.colmn as text) ~ '^ *$'
THEN
RAISE NOTICE 'Do something';
END IF;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3640 次 |
| 最近记录: |