带有换行符的正则表达式匹配字符串

时间:2018-01-11 20:09:11

标签: regex mongodb meteor

我在Mongo Meteor查询中有一个正则表达式:

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

这应该是,'返回所有文件,其中包含'注释'字段(字符串字段)不包含字符串" REFUNDED"'。

当“备注”字段中的文字包含换行符号' \ n'时,我发现了问题。当它找到一个新的行字符时,它会将该语句呈现为true。

例如,如果文档1的Notes字段是字符串"第一行。 \ nLine two",即使" REFUNDED"也不会退回文件1不在字符串中。

最好的方法是什么?

0 个答案:

没有答案