Regex PostgreSQL正则表达式检查以拉丁和字母字符开头
我必须在PostgreSQL中检查以alpha开头的字符串。我用了这个:Regex PostgreSQL正则表达式检查以拉丁和字母字符开头,regex,latin,Regex,Latin,我必须在PostgreSQL中检查以alpha开头的字符串。我用了这个: SELECT string ~ '^([a-z]|[A-Z])' 但它不适用于以拉丁字符开头的字符串。例如:ücp 在Java中,我使用以下正则表达式: ^([\pL]).* 我用PostgreSQL试过了,但没有达到预期效果 如何在PostgreSQL中编写此正则表达式?POSIX字符类[:alpha://code>依赖于区域设置,并且与Unicode字母匹配 使用 看看他们怎么说: 标准字符类名称有
SELECT string ~ '^([a-z]|[A-Z])'
但它不适用于以拉丁字符开头的字符串。例如:ücp
在Java中,我使用以下正则表达式:
^([\pL]).*
我用PostgreSQL试过了,但没有达到预期效果
如何在PostgreSQL中编写此正则表达式?POSIX字符类
[:alpha://code>依赖于区域设置,并且与Unicode字母匹配
使用
看看他们怎么说:
标准字符类名称有:alnum、alpha、blank、cntrl、digit、graph、lower、print、putch、space、upper、xdigit。这些代表ctype中定义的字符类。区域设置可以为其他人提供
如果您使用^[:alpha:]
会怎么样?谢谢!我工作得很有魅力!
^[[:alpha:]]