Я пытаюсь сопоставить, существует ли какая-либо строка после определенного шаблона. Шаблон - это «шаблон», «что-то среднее» «[после]». без учета регистра.
e.g
pattern 1 [after] ABC
pattern 2 [after] 123 abc DEX
pattern 3 [after]
pattern 12345123 [after]
pattern @ASd#98 @_90sd [after] xyz dec
[after] 4 pattern
Итак, результат, который я хотел бы получить,
pattern 1 [after] ABC
pattern 2 [after] 123 abc DEX
pattern @ASd#98 @_90sd [after] xyz dec
Он начинается с «шаблон» и заканчивается «[после], все, что находится между ними, также принимается.
У меня возникают трудности с включением разделителей [] и если строка существует вместе.
Я пробовал, самое близкое, что я получил, совпадает
m/pattern/ ../ \[after]/
pattern 1 [after] ABC
pattern 2 [after] 123 ABC DEX
pattern 3 [after]
pattern 12345123 [after]
pattern @ASd#98 @_90sd [after] xyz dec
Но мне не нужен 3-й или 4-й шаблон, поскольку он не содержит цифр или символов после «[после]».
Спасибо