Regex PostgreSQL正则表达式检查以拉丁和字母字符开头

Regex PostgreSQL正则表达式检查以拉丁和字母字符开头,regex,latin,Regex,Latin,我必须在PostgreSQL中检查以alpha开头的字符串。我用了这个: SELECT string ~ '^([a-z]|[A-Z])' 但它不适用于以拉丁字符开头的字符串。例如:ücp 在Java中,我使用以下正则表达式: ^([\pL]).* 我用PostgreSQL试过了,但没有达到预期效果 如何在PostgreSQL中编写此正则表达式?POSIX字符类[:alpha://code>依赖于区域设置,并且与Unicode字母匹配 使用 看看他们怎么说: 标准字符类名称有

我必须在PostgreSQL中检查以alpha开头的字符串。我用了这个:

    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:]]