查找从Perl中的特定位置开始的正则表达式匹配项

迈克尔乌斯科夫

我有2个RegExps。如何获取第一个RegExp匹配子字符串的开始位置,并从该位置开始查找第二个RegExp匹配?

UPD:例如:

$_ = "
=cut
vffdv
vdfvfd
vdfvfdvfd
=pod
dvfddv
vfdvfdvf
vdfvfdvfd
=end
";
$\ = "\n";

sub get {
 my $_ = shift;
 /=((\d|\w)+)/i;
 return $1;
}


print get($_) while /^=/mg;

印刷

cut
cut
cut

但是我需要

cut
pod
end
mpapec

您正在发送的$_内容不会while循环更改,而是在脚本开始运行时定义的get()

您需要捕获内容并发$1送给函数。

print get($1) while /^=(.+)/mg;

边注; 多数时候,确实喜欢命名变量而不是隐式变量$_my $_ = ..如果您期望对$_全局进行动态作用域定义,这很麻烦,而词汇法$_正在破坏它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式 - 在特定位置查找具有相同字符的匹配项

来自分类Dev

Ruby正则表达式匹配从特定位置开始

来自分类Dev

使用正则表达式查找匹配项-Perl

来自分类Dev

设置perl正则表达式搜索从长字符串的给定位置开始

来自分类Dev

正则表达式匹配特定位置和特定长度的字符

来自分类Dev

正则表达式在特定位置不匹配某些数字

来自分类Dev

如何用匹配的正则表达式模式替换特定位置的字符串

来自分类Dev

正则表达式在特定位置匹配字符串

来自分类Dev

Perl 正则表达式查找并返回每个可能的匹配项

来自分类Dev

正则表达式在特定位置添加空格

来自分类Dev

正则表达式查找最长的匹配项

来自分类Dev

查找所有正则表达式匹配项

来自分类Dev

正则表达式查找最长的匹配项

来自分类Dev

使用正则表达式查找多个匹配项

来自分类Dev

查找所有正则表达式匹配项

来自分类Dev

Perl迭代正则表达式匹配项的数量

来自分类Dev

单个冒号的Perl正则表达式匹配项

来自分类Dev

用Perl正则表达式提取匹配项

来自分类Dev

正则表达式可在以特定字符开头和结尾的字符串中查找多个匹配项

来自分类Dev

Python - 使用正则表达式查找多个匹配项并按特定顺序报告

来自分类Dev

查找中的正则表达式仅定位

来自分类Dev

正则表达式未返回特定匹配项

来自分类Dev

匹配elisp正则表达式中的搜索开始位置

来自分类Dev

匹配elisp正则表达式中的搜索开始位置

来自分类Dev

正则表达式-查找字符串中的所有匹配项

来自分类Dev

如何在文件中查找所有正则表达式匹配项

来自分类Dev

使用正则表达式查找字符串中的所有匹配项

来自分类Dev

正则表达式-在R中查找“ C”而不是“ JC”的匹配项

来自分类Dev

如何查找在正则表达式中不包含字符串的匹配项

Related 相关文章

  1. 1

    正则表达式 - 在特定位置查找具有相同字符的匹配项

  2. 2

    Ruby正则表达式匹配从特定位置开始

  3. 3

    使用正则表达式查找匹配项-Perl

  4. 4

    设置perl正则表达式搜索从长字符串的给定位置开始

  5. 5

    正则表达式匹配特定位置和特定长度的字符

  6. 6

    正则表达式在特定位置不匹配某些数字

  7. 7

    如何用匹配的正则表达式模式替换特定位置的字符串

  8. 8

    正则表达式在特定位置匹配字符串

  9. 9

    Perl 正则表达式查找并返回每个可能的匹配项

  10. 10

    正则表达式在特定位置添加空格

  11. 11

    正则表达式查找最长的匹配项

  12. 12

    查找所有正则表达式匹配项

  13. 13

    正则表达式查找最长的匹配项

  14. 14

    使用正则表达式查找多个匹配项

  15. 15

    查找所有正则表达式匹配项

  16. 16

    Perl迭代正则表达式匹配项的数量

  17. 17

    单个冒号的Perl正则表达式匹配项

  18. 18

    用Perl正则表达式提取匹配项

  19. 19

    正则表达式可在以特定字符开头和结尾的字符串中查找多个匹配项

  20. 20

    Python - 使用正则表达式查找多个匹配项并按特定顺序报告

  21. 21

    查找中的正则表达式仅定位

  22. 22

    正则表达式未返回特定匹配项

  23. 23

    匹配elisp正则表达式中的搜索开始位置

  24. 24

    匹配elisp正则表达式中的搜索开始位置

  25. 25

    正则表达式-查找字符串中的所有匹配项

  26. 26

    如何在文件中查找所有正则表达式匹配项

  27. 27

    使用正则表达式查找字符串中的所有匹配项

  28. 28

    正则表达式-在R中查找“ C”而不是“ JC”的匹配项

  29. 29

    如何查找在正则表达式中不包含字符串的匹配项

热门标签

归档