在以下示例字符串中:
$cd = "..\folder\file.xml"
匹配我使用的最后一个斜杠之后的所有内容:
[^\\]+$
或匹配一系列字符中的所有内容并忽略最终引用:
(file\.[^"]*)
如何将这些组合起来以匹配从最后一个斜线到最后一行的所有内容,忽略最终引用?
答案 0 :(得分:1)
正则表达式
Mycollection = new Mongo.Collection('mycollection');
Template.body.rendered = function () {
var mycollectionCursor = Mycollection.find();
if (mycollectionCursor.count()){
console.log(mycollectionCursor.count());
}else{
console.log("********");
};
将为您解决此问题。
'[^ /]'表示捕获除/之外的所有字符(反斜杠是为了转义/字符,在某些情况下你可能不需要转义它)
'+'表示前一个(上一个= [^ /])
中的一个或多个''表示匹配除换行符之外的任何字符
围绕但的所有内容的括号<。将确保您在斜杠之前捕获所有内容,但不捕获其后面的字符(在您的情况下是尾随引号)。如果您遇到正则表达式问题,https://regex101.com/是一个非常好的网站,可以帮助您解决问题。该网站还提供有关您正在使用正则表达式实际执行/尝试的实时信息。
答案 1 :(得分:1)