Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plsql 获取A-Z的正则表达式,不包括其他字符和数字_Plsql - Fatal编程技术网

Plsql 获取A-Z的正则表达式,不包括其他字符和数字

Plsql 获取A-Z的正则表达式,不包括其他字符和数字,plsql,Plsql,我有一个字段设施,包含以下一些记录: ABC-XY ABC-ZZ EFG-AA NM NM-100 NM-202 HYK-109 LI-022 如何在连字符之前获取字母,但在不存在连字符的情况下(如在NM中)如何获取字母?您的正则表达式应该是: ^[A-Z]+ ^是字符串的开头,在找到其他字符之前,允许的字符类A-Z可以出现多次 或者\w+,它更简短:-)@Egor:谢谢你的提示。我不太熟悉plsql中可用的快捷方式,只是想回答OP提出的问题。

我有一个字段
设施
,包含以下一些记录:

ABC-XY
ABC-ZZ
EFG-AA
NM
NM-100
NM-202
HYK-109
LI-022
如何在连字符之前获取字母,但在不存在连字符的情况下(如在
NM
中)如何获取字母?

您的正则表达式应该是:

^[A-Z]+


^是字符串的开头,在找到其他字符之前,允许的字符类A-Z可以出现多次

或者
\w+
,它更简短:-)@Egor:谢谢你的提示。我不太熟悉plsql中可用的快捷方式,只是想回答OP提出的问题。