(?= look-ahead, not part of match $ end of string | or \| pipe character )