小编And*_*ter的帖子

使用RegExp(Ruby)从HTML标记中提取字符串

我想从字符串中提取"吐司" <h1>test</h1><div>toast</div>.什么正则表达式可以隔离这样的字符串?

编辑:感谢更正格式的用户.

更多信息:div标签总会只有一个实例,里面的信息可能会改变,但同一个字符串中永远不会有另一个div标签(字符串大于给定的样本)

谢谢!

ruby regex html-parsing

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

如果没有定义数组中的所有元素,如何在Perl中对数组进行排序?

如果未定义数组中的所有元素,如何对数组进行排序?

my @names;
$names[0]  = "andrei";
$names[1]  = "serghei";
$names[7]  = "valerii";
$names[10] = "alexandr";

@names = sort @names; # aint working.
Run Code Online (Sandbox Code Playgroud)

我向大家道歉,我只是不知道如何在这里正确地发布问题.我尝试了常见问题,我只是不明白.

arrays sorting perl

1
推荐指数
2
解决办法
771
查看次数

这个PHP正则表达式进行密码验证有什么问题?

ereg("/^(?=.*[a-z])(?=.*[0-9])(?=.*[^a-zA-Z0-9])(?=.*[A-Z]).{7,19}$/","ABCabc123!!");
Run Code Online (Sandbox Code Playgroud)

这应该是一个密码验证器,需要在大写和小写字母以及数字特殊字符和最小长度8的字母表....但上面的返回false.我究竟做错了什么?

php regex

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

从Perl中解码的JSON解析request_uri头的方法

好的,这就是我们正在做的事情.我们正在查看json请求/响应字符串.

代码段(假设使用了相关模块):

 if( open( my $json_file, $filename ))
 {
    my $json = JSON->new;
    my $data = $json->decode(<$json_file>);
    close( json_file );
    $request_uri = $data->{'input'}{'Headers'}{'REQUEST_URI'}; 
 }
Run Code Online (Sandbox Code Playgroud)

所以$ request_uri看起来像

 /user/12345?param1=4&param2=9956
Run Code Online (Sandbox Code Playgroud)

虽然我可以使用正则表达式或其他任何东西从中提取数据,但我确信这是一种常见的情况,并且应该有一种方法将这个特定的REST解析为其部分,然后将它们解压缩出来.我在REST手册中没有看到这一点,它似乎更多地是关于构造请求.

rest perl

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

反斜杠在这个正则表达式中意味着什么:if(!/ ^\s*Production\/ Injection Rates /);

我不明白这个正则表达式中的/是什么意思?

push(@hds,$_) if(!/^\s*Production\/Injection Rates/);
Run Code Online (Sandbox Code Playgroud)

'\'在这个上下文中不是一个转义序列吗?这是什么意思?谢谢!

regex perl

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

-x运算符在Perl中意味着什么?

我看到类似的东西:

if (-x $program) {
   system("$program");
   if ($?) {
      // do something
   }
}
Run Code Online (Sandbox Code Playgroud)

-x和$是什么?这意味着什么

perl

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

PHP替换HTML标记以外的字符

我需要0,1,2,...,9\xD9\xA0,\xD9\xA1,\xD9\xA2,...,\xD9\xA9字符串替换字符。该字符串来自CKEditor,因此它可能包含html标记。使用以下代码

$body = str_replace("1", "\xD9\xA1", $body);
Run Code Online (Sandbox Code Playgroud)

它用替换所有内容1\xD9\xA1从而影响标签<h1><table border="1">同时我只需要替换正文中的数字而不是标签。

包含数字的标签是表标签的<h0><h1><h2><h3><h4><h5><h6>cellspacingcellpaddingborder

在不影响<h0><h1><h2><h3><h4><h5><h6>and cellspacingcellpaddingand的情况下,border如何用上述符号替换数字?

php regex string replace html-parsing

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

Linux查找命令源码

当我在终端中输入 find 时,这是我得到的输出:

My-MacBook-Air:desktop User$ find
usage: find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression]
       find [-H | -L | -P] [-EXdsx] -f path [path ...] [expression]
Run Code Online (Sandbox Code Playgroud)

我的计算机如何知道该命令的源代码在哪里以及我如何自己访问它?

linux terminal find

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

在Perl中,如何将一个字符串与其他字符串列表进行匹配?

我想$columns[2]根据一小组字符串检查数组中的元素.我现在的方式是;

if (   $columns[2] eq 'string1' 
    || $columns[2] eq 'string2' 
    || $columns[2] eq 'string3' 
    || ...) { 
   ...
}
Run Code Online (Sandbox Code Playgroud)

似乎必须有比所有OR更好的方法.

perl string-matching

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

perl就地搜索和替换,但仅在与第二个模式匹配的行上

今天,我了解了如何使用Perl在一个或多个文件中进行搜索和替换。例如,我可以这样做:

perl -i -p -e "s/Sydney/Moscow/g" cities.txt
Run Code Online (Sandbox Code Playgroud)

...,然后完成操作,city.txt将被就地修改,这样字符串“ Sydney”的所有实例都将被“ Moscow”替换。

很好,但是我想更多地控制:特别是,我希望搜索和替换操作在以字符串“ HomeCities:”开头的行上发生

例如,如果在运行命令之前,city.txt看起来像这样:

HomeCities:   Dublin, Sydney, Los Angeles, Chicago
AwayCities:   New York, Melbourne, Sydney, Oakland
Run Code Online (Sandbox Code Playgroud)

...然后在命令完成后,将如下所示:

HomeCities:   Dublin, Moscow, Los Angeles, Chicago
AwayCities:   New York, Melbourne, Sydney, Oakland
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以编写带有明确的每行for循环和每行逻辑的脚本或程序呢?

regex perl

1
推荐指数
2
解决办法
354
查看次数

标签 统计

perl ×6

regex ×5

html-parsing ×2

php ×2

arrays ×1

find ×1

linux ×1

replace ×1

rest ×1

ruby ×1

sorting ×1

string ×1

string-matching ×1

terminal ×1