use warnings; use strict; my @chunks = ; for (@chunks) { print unless /^(?:[*]|[a-zA-Z]|\d+\.)/; } __DATA__ 1. For further assistance email us at 121@azing.com', * You can also highlight any matter related to our Officer', Page 2, 12345 #### 12345 #### The regular expression: (?-imsx:^(?:[*]|[a-zA-Z]|\d+\.)) matches as follows: NODE EXPLANATION ---------------------------------------------------------------------- (?-imsx: group, but do not capture (case-sensitive) (with ^ and $ matching normally) (with . not matching \n) (matching whitespace and # normally): ---------------------------------------------------------------------- ^ the beginning of the string ---------------------------------------------------------------------- (?: group, but do not capture: ---------------------------------------------------------------------- [*] any character of: '*' ---------------------------------------------------------------------- | OR ---------------------------------------------------------------------- [a-zA-Z] any character of: 'a' to 'z', 'A' to 'Z' ---------------------------------------------------------------------- | OR ---------------------------------------------------------------------- \d+ digits (0-9) (1 or more times (matching the most amount possible)) ---------------------------------------------------------------------- \. '.' ---------------------------------------------------------------------- ) end of grouping ---------------------------------------------------------------------- ) end of grouping ---------------------------------------------------------------------- #### The regular expression: (?-imsx:[^\d+\.?\*?]) matches as follows: NODE EXPLANATION ---------------------------------------------------------------------- (?-imsx: group, but do not capture (case-sensitive) (with ^ and $ matching normally) (with . not matching \n) (matching whitespace and # normally): ---------------------------------------------------------------------- [^\d+\.?\*?] any character except: digits (0-9), '+', '\.', '?', '\*', '?' ---------------------------------------------------------------------- ) end of grouping ----------------------------------------------------------------------