int A Number of Flaps: 6 IP Address: 2.2.2.2 int B Number of Flaps: 8 IP Address 5.5.5.5 int C Number of Flaps: 9 IP Address 9.9.9.9 #### ^int\s+(\w+)\s* (?:^\s*Number\sof\sFlaps:\s(\d+)\s*)? (?:^\s*IP\sAddress:?\s(\S*)\s*)? #### ^int\s+(\w+)\s* (?:\s*Number\sof\sFlaps:\s(\d+)\s*)? (?:\s*IP\sAddress:?\s(\S*)\s*)? #### ^int\s+(\w+)\s* ^\s*Number\sof\sFlaps:\s(\d+)\s* ^\s*IP\sAddress:?\s(\S*)\s* #### ^int\s+(\w+)\s* (?:^\s*Number\sof\sFlaps:\s(\d+)\s*)? (?:^\s*IP\sAddress:?\s(\S*)\s*)? (?=^int|\Z)