标签: find

选择后代元素的最佳方法

之间有什么区别:

var a = $('.a');
$('.b', a).click(function(){

});
Run Code Online (Sandbox Code Playgroud)

和:

a.find('.b').click(function(){

});
Run Code Online (Sandbox Code Playgroud)

javascript jquery find jquery-selectors

0
推荐指数
1
解决办法
47
查看次数

MATLAB - 如何在值中大于零(或在NaN序列之前)找到列中的最后一行?

我有值的列减少到〜1,之后所有剩余的值都是NaN.例如:

10    10
8     9
6     8
5     7
3     5
1     2
NaN   1
NaN   NaN
Run Code Online (Sandbox Code Playgroud)

我需要的是紧接在NaN序列之前的每列的行号,或序列中的最后一个正整数.上例中的第6行和第7行.

虽然循环可能用于查找每列的所需行,但我无法确定找到此行的正确命令.我尝试使用find 'last'没有成功.请告知实现此目的的最佳方法.谢谢.

matlab loops row matrix find

0
推荐指数
1
解决办法
605
查看次数

std :: list和find(),如果找不到使用list in list错误的item/value错误

我正在使用find()函数测试std :: list.在我将它实现到我的程序之前,我想看看它们是否会像我认为的那样工作.起初效果很好:`

list<int> l;

l.push_back(1);
l.push_back(2);
l.push_back(9);

list<int>::iterator it = find(l.begin(), l.end(), 9);
if (*it == 9)
{
    cout << "Found";
}
else 
{
    cout << "Not Found";
}
Run Code Online (Sandbox Code Playgroud)

在这个例子中,输出是"Found",这是正确的,但是当我这样做时:

list<int> l;
l.push_back(1);
l.push_back(2);
l.push_back(9);

list<int>::iterator it = find(l.begin(), l.end(), 3);

if (*it == 9)
{
    cout << "Found";
}
else 
{
    cout << "Not Found";
}
Run Code Online (Sandbox Code Playgroud)

它没有输出任何内容,但它应该输出"Not Found",我得到一个"Debug Assertion Failed!" 错误,它说"表达式:列表迭代器不能解除引用",我怎么能解决这个问题?

c++ algorithm list find

0
推荐指数
1
解决办法
604
查看次数

在-exec arg上找到命令fusses

我正在尝试find从脚本构建和运行命令.但是我收到了一个非常神秘的错误信息find.以下基本总结了我如何构建命令行并运行它

$ xx="find . -name 'p*' -mmin +10 -exec echo {} \\;"
$ echo "$xx" #.....and I get the same print from echo $xx
find . -name 'p*' -mmin +10 -exec echo {} \;
$ $xx
find: missing argument to `-exec'
$ find . -name 'p*' -mmin +10 -exec echo {} \;
./p2.sh
./p1.sh
$ read xx
find . -name 'p*' -mmin +2 -exec echo {} \\;
$ $xx
find: missing argument to `-exec'
Run Code Online (Sandbox Code Playgroud)

我被困住了,非常感谢你的帮助.我也想知道造成这种情况的原因.我在SLES上使用bash 3.2.51. …

bash find

0
推荐指数
1
解决办法
69
查看次数

如何将`find`的输出作为空格分隔的字符串?

我想将目录中的所有文件名列为使用该Space字符作为分隔符的单个参数字符串行.

我们来考虑这个目录:

/project
?? foo bar.c
?? bar is not baz.c
?? you"are"doomed
?? baz.c
Run Code Online (Sandbox Code Playgroud)

我的问题的输出将是:

. "./bar is not baz.c" ./baz.c "./foo bar.c" 'you"are"doomed'
Run Code Online (Sandbox Code Playgroud)

要么

. foo\ bar.c bar\ is\ not\ baz.c baz.c you\"are\"doomed
Run Code Online (Sandbox Code Playgroud)

显然它不能与null字符一起使用,\0因为这个char不能在参数行上处理:

find . -print0

. foo bar.c\0bar is not baz.c\0baz.c\0you"are"doomed
Run Code Online (Sandbox Code Playgroud)

我的目标是以这种方式将这些文件传递给另一个程序

program `find . | magic` 

. foo\ bar.c bar\ is\ not\ baz.c baz.c you\"are\"doomed
Run Code Online (Sandbox Code Playgroud)

编辑(3年后)

正如devsolar所指出的那样,我的问题是一种XY问题.他的解决方案允许将文件列表传递给程序.但它并没有完全回答最初的问题.

我需要一个参数字符串的原因是我想避免为program找到的每个文件执行my ,因为它太慢了(特别是在).

使用xargs …

bash find

0
推荐指数
3
解决办法
2708
查看次数

在/ usr/include中查找至少包含一个数字的文件

使用该find命令,我想查看/usr/include名称中包含的文件at least one number.

我试过这个命令:

find /usr/include -type f -regex '.\*[0-9].\*$'
Run Code Online (Sandbox Code Playgroud)

但是数字并不总是在文件的名称中,但有时在路径中.例如/usr/include/linux/netfilter_ipv4/ipt_ah.h找到了.

之后,我尝试了这个命令:

find /usr/include -type f -regex '/[^\/]*[0-9][^\/]*$'
Run Code Online (Sandbox Code Playgroud)

但它什么也没有回报.

我该如何解决这个问题?

regex bash find slash

0
推荐指数
1
解决办法
60
查看次数

结合find和ls

我正在尝试在LS输出上使用find或grep.

目前,ls -l正在打印大量的信息.但我只希望用户与文件名相关联.文件名可能是greped

linux bash shell grep find

0
推荐指数
1
解决办法
1120
查看次数

Sql找到字符串中的最后一个非数字字符

如何在字符串中找到最后一个非数字字符,例如"10jnklgm51".为了在示例中找到'm',最简单的方法是什么?

sql sql-server find patindex

0
推荐指数
1
解决办法
2470
查看次数

如何在std :: vector中找到项目的向量

如果有向量,我们需要找到具有相同条件的多个项目.如果我们调用std::find_if它将返回条件的第一次出现.

 std::vector <int> List{0,1,2,3,4,5,6};
    auto item = find_if(List.begin(), List.end(), [](int x)
    {
        return x > 2;
    }
    );
Run Code Online (Sandbox Code Playgroud)

我知道我们可以使用std::for_each并将条件和动作放在lambda表达式中,但我问是否有一个方法可以自己完成并返回找到的项目的向量.

c++ vector std find c++11

0
推荐指数
1
解决办法
406
查看次数

使用迭代器查找字符串中的子字符串

我有一个由两个迭代器(startend)定义的子字符串.我需要检查这个子字符串是否存在于另一个字符串中.

是否有标准库算法或字符串成员我可以使用或适应这样做而不创建一个全新的字符串对象(std::string(start, end))只是为了这个目的?

例如

struct Substring
{
    std::string::const_iterator start, end;
};

auto found = std::contains(whole.begin(), whole.end(), substring.start, substring.end); // ???
Run Code Online (Sandbox Code Playgroud)

c++ string iterator find

0
推荐指数
1
解决办法
478
查看次数

标签 统计

find ×10

bash ×4

c++ ×3

algorithm ×1

c++11 ×1

grep ×1

iterator ×1

javascript ×1

jquery ×1

jquery-selectors ×1

linux ×1

list ×1

loops ×1

matlab ×1

matrix ×1

patindex ×1

regex ×1

row ×1

shell ×1

slash ×1

sql ×1

sql-server ×1

std ×1

string ×1

vector ×1