Я должен сделать замену регулярных выражений, и я использую perl для этого; .? (. *), Который похож на этотЗамена Regex с использованием perl в приложении
$ ABC = ~ S/APP _ * * _ LOG _ _ */$ 1/
печати "ABC = $ ABC \ п".
Где $ABC
может быть ниже форматом до и после подстановки:
APP_184_PRD_LOG_O2_2M -> O2
APP_184_PRD_CFC_O2_6D -> O2
APP_046_STG_CFC_BCK_4W_1 -> BCK
APP_050_STG_LOG_OSS_8M_2 -> OSS
APP_050_STG_LOG_SAM_SOX_2M -> SAM_SOX
APP_050_STG_CFC_SAM_FOR_6M_3 -> SAM_FOR
Rules:-
1st variable is always APP
4th variable can be LOG or CFC
We are concerned with variable no.5 or 6(in some cases)
If the 6th variable has Number+(W/D/M), then 6th & 7th variable to be removed
Замещение должен быть один вкладыш (ограничение применения).
Я не вижу вопрос в любом месте вашего поста. –
@ Хантер, извините .. если вопрос не был достаточно ясным ... – marcos