RegExp:在它之前得到没有字的单词

时间:2016-06-08 10:32:34

标签: javascript regex

有一个文件有很多“lore ipsum Bar lore ipsum”“lorem ipsuem Foo Bar lorem ipsuem”

如何通过RegExp获取所有Bar Foo ^(?!.*Foo). Bar*$(忽略所有“Foo Bar”,选择“Bar”)?

类似的东西:

{{1}}

...

1 个答案:

答案 0 :(得分:1)

dateTimeTofilter模式匹配一​​个字符串,该字符串内部没有var week = 7, year =365, month = 31; // this values you need to calculate and then use in query var dateTimeTofilter = new Date() - week; var filter = {"date_added": { $lte: dateTimeTofilter }}; // or $gte- depends on time windows var cursor = db.collection('collectionName').find(filter); cursor.forEach( function(doc) { //process data here } ,并且以任何字符开头,但是换行符,后跟空格,然后以^(?!.*Foo). Bar*$ +结束零或更多Foo s。我怀疑你在现实生活中需要这个正则表达式。

您可以使用已知正则表达式技巧在Ba方法内部使用回调方法来匹配您不需要的内容,然后匹配并捕获您需要的内容。

请参阅this regex

r

我用单词边界包装了单词,如果你在搜索的字符串的开头/结尾没有单词字符,你可以丢弃它们。

replace