我有以下字符串。
p3266-MR2015-转换任务5-PLM的TRF 2016-08-13.fixTrfWorkOrder-TRF标头工作单到WBS的转换2016-08-25。 LCI#PYF
我正在尝试仅对(LCI#PYF)进行正则表达式这是我到目前为止所拥有的。
REGEXP_EXTRACT([\n\r].[*LCI\s*]([^\n\r]*)
每个字符串如何总是不相同。有时#XXX之间有时没有空格。我主要只需要3位字母(PYF)作为返回值。
您可以尝试:
REGEXP_EXTRACT('p3266 -- MR2015 - Conversion Task 5 - TRF for PLM 2016-08-13.fixTrfWorkOrder -- TRF Header Work Order to WBS conversion 2016-08-25. LCI# PYF',
'LCI#\s*(\S+)')
这将匹配并捕获LCI#
之后出现的非空白项,其后是可选的空白。