【问题标题】:Regular Expression to get A-Z, excluding other characters and numbers正则表达式获取 A-Z,不包括其他字符和数字
【发布时间】:2013-08-09 17:59:45
【问题描述】:

我有一个字段Facility,其中包含以下一些记录:

ABC-XY
ABC-ZZ
EFG-AA
NM
NM-100
NM-202
HYK-109
LI-022

我怎样才能得到连字符前的字母,但在没有连字符的情况下也能得到字母(如NM)?

【问题讨论】:

    标签: plsql


    【解决方案1】:

    你的正则表达式应该是:

    ^ [A-Z]+

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

    【讨论】:

    • \w+,它更短:-)
    • @Egor :感谢您的提示。我对 plsql 中可用的快捷方式不太熟悉,只是想按照 OP 说明的问题来回答。
    猜你喜欢
    • 2011-04-01
    • 2019-03-05
    • 2020-09-15
    • 2012-08-05
    • 2018-10-22
    • 2019-01-02
    • 2011-05-12
    • 2010-11-02
    • 1970-01-01
    相关资源
    最近更新 更多