Regex with new line character is matching string

I've got a regex expression in a Mongo Meteor query:

  Programs.find({ Notes: { $regex: '^((?!REFUNDED).)*$' }}).fetch()

This should read, 'Return all documents where the 'Notes' field (a string field) doesn't contain the string "REFUNDED"'.

I'm finding a problem when the text in the Notes field contains a new line character '\n'. When it does find a new line character, it renders the statement true.

For example, if document 1's Notes field was the string "Line one. \nLine two", document 1 would not be returned, even though "REFUNDED" isn't in the string.

What's the best way around this?