正则表达式 - SPECIFICWORD_ANYWORD_ANYWORD_SPECIFICLETTER

时间:2015-04-23 18:30:43

标签: regex oracle

我正在开发一个解决方案来检查一些数据库值,以查看它们是否与特定格式匹配。我一直在使用纯PL / SQL开发它,但它过于复杂,我相信使用正则表达式是最简单和最有效的方法。我需要匹配的表达式是:

SPECIFICWORD_ANYWORD_ANYWORD_SPECIFICLETTER

第一个SPECIFICWORD只是APEX,后跟一个下划线(_),后跟任何单词,后跟一个下划线(_),然后是单词,后跟下划线(_),然后是特定集合中包含的任何字母(在本例中为DPE) 。此外,每个角色都需要大写。

有人可以帮我吗?或者至少向我推荐一个指南或类似的问题,我可以从中找到答案。

1 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式:

^APEX_[A-Z0-9]+_[A-Z0-9]+_[DPE]$