Sequence (?|...) not recognized in regex; marked by <-- HERE in m/(?| <-- HERE (?:((?:[^\n]*\n){19}[^\n]*)\n)|((?s:.*)))/.