Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数组中仅由字符串包围的Perl引号_Perl - Fatal编程技术网

数组中仅由字符串包围的Perl引号

数组中仅由字符串包围的Perl引号,perl,Perl,我需要将数字以外的单引号放在数组中 我尝试了以下代码,但不起作用。谁能帮我把它整理一下吗 $data = join ',', map { /'\w+'/ } @$row[0..3]; 输入/输出: Input : [1,string test, value test, 5] Output: (1,'string test', 'value test', 5) 在元素中没有一个数字的元素周围放置 my $data = join ',', map { /[0-9]/ ? $_ : "'${_}'

我需要将数字以外的单引号放在数组中

我尝试了以下代码,但不起作用。谁能帮我把它整理一下吗

$data = join ',', map { /'\w+'/ } @$row[0..3];
输入/输出:

Input :
[1,string test, value test, 5]
Output:
(1,'string test', 'value test', 5)
在元素中没有一个数字的元素周围放置

my $data = join ',', map { /[0-9]/ ? $_ : "'${_}'" } @$row[0..3];
其中字符串10测试没有被引用

或者,只保留无引号的纯整数

my $data = join ',', map { /[^0-9]/ ? "'${_}'" : $_ } @$row[0..3];
它还引用了带有数字的字符串,如上面的示例所示

对于非整数,有

当然,第二种情况下的整数也适用。

在没有一个数字的元素周围放置

my $data = join ',', map { /[0-9]/ ? $_ : "'${_}'" } @$row[0..3];
其中字符串10测试没有被引用

或者,只保留无引号的纯整数

my $data = join ',', map { /[^0-9]/ ? "'${_}'" : $_ } @$row[0..3];
它还引用了带有数字的字符串,如上面的示例所示

对于非整数,有


当然,第二种情况下的整数也适用。

您也可以用于测试。@melpomene是的,您是对的,必须对除整数以外的所有整数进行排序,不是吗?添加,谢谢,您也可以用于测试。@melpomene是的,您是对的,必须对除整数以外的所有整数进行排序,不是吗?添加,非常感谢。