正则表达式获取 A-Z,不包括其他字符和数字
Posted
技术标签:
【中文标题】正则表达式获取 A-Z,不包括其他字符和数字【英文标题】:Regular Expression to get A-Z, excluding other characters and numbers 【发布时间】:2013-08-09 17:59:45 【问题描述】:我有一个字段Facility
,其中包含以下一些记录:
ABC-XY
ABC-ZZ
EFG-AA
NM
NM-100
NM-202
HYK-109
LI-022
我怎样才能得到连字符前的字母,但在没有连字符的情况下也能得到字母(如NM
)?
【问题讨论】:
【参考方案1】:你的正则表达式应该是:
^ [A-Z]+
^ 是字符串的开头,允许的字符类 A-Z 可以出现多次,直到找到其他字符。
【讨论】:
或\w+
,它更短:-)
@Egor :感谢您的提示。我对 plsql 中可用的快捷方式不太熟悉,只是想按照 OP 说明的问题来回答。以上是关于正则表达式获取 A-Z,不包括其他字符和数字的主要内容,如果未能解决你的问题,请参考以下文章