小编olj*_*nes的帖子

将字符串分解为2d数组

可以说我有一个像这样的字符串.

苹果:纸:红色,梨:岩石:蓝色,桃:剪刀:绿

你会如何将它分解为多维数组?你能做一个嵌套的分裂循环吗?像是在逗号上分割字符串,然后在循环内的冒号上再分配一些东西.你如何以这种方式使用爆炸?我一定错过了一些明显的东西.最终结果应该是这样的.

[0] [0] = apple [0] [1] = pear [0] [2] =桃子

[1] [0] =纸[1] [1] =摇滚[1] [2] =剪刀

[2] [0] =红色[2] [1] =蓝色[2] [2] =绿色

谢谢.

php arrays string split multidimensional-array

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

Perl one liner regex throw bash:意外令牌附近的语法错误`)'

我有一个PERL一个衬垫,我试图使用包含逗号分隔的电子邮件地址列表的配置文件.

perl -nle 'print for m/\* Members= (\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*([,])*)*$/i)/g'
Run Code Online (Sandbox Code Playgroud)

返回bash:

syntax error near unexpected token `)'
Run Code Online (Sandbox Code Playgroud)

看起来正则表达式并不适合shell.我怀疑某些东西没有被正确转义,但由于错误的性质,正则表达式本身我不知道在哪里看.有任何想法吗?

regex bash perl

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

标签 统计

arrays ×1

bash ×1

multidimensional-array ×1

perl ×1

php ×1

regex ×1

split ×1

string ×1