perl regex方括号和单引号

保罗

具有以下字符串:

ABC,-0.5,10Y,10Y,['TEST'],ABC.1000145721ABC,-0.5,20Y,10Y,['TEST'],ABC.1000145722

重复数据。

我需要从数据中删除[]'字符,因此它看起来像这样:

ABC,-0.5,10Y,10Y,TEST,ABC.1000145721ABC,-0.5,20Y,10Y,TEST,ABC.1000145722

我也在尝试拆分数据以将其分配给变量,如下所示:

my($currency, $strike, $tenor, $tenor2,$ado_symbol) = split /,/, $_;

这适用于[[TEST]]部分以外的所有内容。我应该先删除[]'字符,然后保持拆分不变,还是有更简单的方法呢?

谢谢

清醒

有一点很有用,那就是-split需要一个正则表达式。(它甚至可以让您捕获,但这会插入返回的列表中,这就是为什么我要(?:针对非捕获组的原因)

我观察到您的数据仅['在定界符旁边-那么如何:

#!/usr/bin/env perl
use strict;
use warnings;
use Data::Dumper;

while ( <DATA> ) {
  chomp;
  my @fields = split /(?:\'])?,(?:\[\')?/; 
  print Dumper \@fields;
}

__DATA__
ABC,-0.5,10Y,10Y,['TEST'],ABC.1000145721ABC,-0.5,20Y,10Y,['TEST'],ABC.1000145722

输出:

$VAR1 = [
          'ABC',
          '-0.5',
          '10Y',
          '10Y',
          'TEST',
          'ABC.1000145721ABC',
          '-0.5',
          '20Y',
          '10Y',
          'TEST',
          'ABC.1000145722'
        ];

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫删除方括号和单引号

来自分类Dev

Dart删除方括号并添加单引号

来自分类Dev

查找单引号和双引号字符串,并定义在Perl中找到的字符串

来自分类Dev

使用Perl提取方括号“ []”之间的数据

来自分类Dev

在SQL Server中,别名使用方括号和单引号有什么区别?

来自分类Dev

为什么urllib.urlencode在我的字典值中添加方括号和单引号?

来自分类Dev

Linux上Perl oneliner中的单引号行为

来自分类Dev

Perl从命令行脚本打印单引号

来自分类Dev

PHP Regex替换方括号和方括号之间的文本

来自分类Dev

Perl在同一行上匹配多个字符串(双引号和单引号内的所有字符)

来自分类Dev

Perl-Postgres列数组和引号

来自分类Dev

perl regex机器和列表

来自分类Dev

Perl XML包含引号

来自分类Dev

php regex方括号和逗号

来自分类Dev

Perl解析JavaScript文件regex,仅在返回的字符串的开头和结尾捕获引号

来自分类Dev

转义方括号和引号,或获取不带引号和括号的此数组

来自分类Dev

从JSON值中删除方括号和引号

来自分类Dev

从列表中删除方括号和双引号

来自分类Dev

Python:如何打印不带引号和方括号的列表

来自分类Dev

Python:如何打印不带引号和方括号的列表

来自分类Dev

在 Hive 中选择方括号和引号之间的值

来自分类Dev

PostgreSQL regex_replace逗号,单引号和双引号

来自分类Dev

perl regex / x开关

来自分类Dev

Perl Strip Regex for URI

来自分类Dev

评估perl regex的RHS

来自分类Dev

从Perl Regex返回输出

来自分类Dev

将文本匹配到给定字符,但不包括Perl中单引号内出现的字符

来自分类Dev

无法从Perl中捕获Python中的单引号字符串

来自分类Dev

尝试在终端中使用 Perl 或 sed 覆盖具有单引号的字符串

Related 相关文章

  1. 1

    熊猫删除方括号和单引号

  2. 2

    Dart删除方括号并添加单引号

  3. 3

    查找单引号和双引号字符串,并定义在Perl中找到的字符串

  4. 4

    使用Perl提取方括号“ []”之间的数据

  5. 5

    在SQL Server中,别名使用方括号和单引号有什么区别?

  6. 6

    为什么urllib.urlencode在我的字典值中添加方括号和单引号?

  7. 7

    Linux上Perl oneliner中的单引号行为

  8. 8

    Perl从命令行脚本打印单引号

  9. 9

    PHP Regex替换方括号和方括号之间的文本

  10. 10

    Perl在同一行上匹配多个字符串(双引号和单引号内的所有字符)

  11. 11

    Perl-Postgres列数组和引号

  12. 12

    perl regex机器和列表

  13. 13

    Perl XML包含引号

  14. 14

    php regex方括号和逗号

  15. 15

    Perl解析JavaScript文件regex,仅在返回的字符串的开头和结尾捕获引号

  16. 16

    转义方括号和引号,或获取不带引号和括号的此数组

  17. 17

    从JSON值中删除方括号和引号

  18. 18

    从列表中删除方括号和双引号

  19. 19

    Python:如何打印不带引号和方括号的列表

  20. 20

    Python:如何打印不带引号和方括号的列表

  21. 21

    在 Hive 中选择方括号和引号之间的值

  22. 22

    PostgreSQL regex_replace逗号,单引号和双引号

  23. 23

    perl regex / x开关

  24. 24

    Perl Strip Regex for URI

  25. 25

    评估perl regex的RHS

  26. 26

    从Perl Regex返回输出

  27. 27

    将文本匹配到给定字符,但不包括Perl中单引号内出现的字符

  28. 28

    无法从Perl中捕获Python中的单引号字符串

  29. 29

    尝试在终端中使用 Perl 或 sed 覆盖具有单引号的字符串

热门标签

归档