in reply to Re^3: Regex: Ignore \n in \S
in thread Regex: Ignore \n in \S

A better way would be to decode the lines, i.e. convert the "\n" into newlines.
while (<DATA>) { s/\\n/\n/g; print "Matched: $1\n" if /DIP\s+\S+\s+(\S+).*?\n/; }