小编use*_*358的帖子

如何在一个语句中分配变量列表

Perl有能力:

my ($a,$b,$c,$d) = foo(); 
Run Code Online (Sandbox Code Playgroud)

其中foo返回4个变量,而不是在同一时间进行指定一个.C#中有类似的东西吗?

c# perl

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

"如果(1)"做什么?

语法是什么

if (1) {}
Run Code Online (Sandbox Code Playgroud)

做?

我找不到这种语法的文档,1没有被视为布尔值.我对吗?.

perl

4
推荐指数
3
解决办法
9138
查看次数

如何获取streamreader的名称

在C#中,如何获取streamreader的名称或路径

filein = new StreamReader(@"C:\ee\fff\Desktop\spreadtool\test.csv");
Run Code Online (Sandbox Code Playgroud)

现在我想在路径上正则表达式,我如何参考上面的内容.我知道filestreamer有一个getname()方法,但是做了streamreader吗?我查了一下它似乎没有.

c#

4
推荐指数
3
解决办法
1779
查看次数

我如何解释这个if语句

if ( $2 && $3 && $3 != 0 )
Run Code Online (Sandbox Code Playgroud)

Perl中的上述逻辑是什么?在其他语言中,我从未见过像这样的if条件.2美元和3美元只是捕获一些正则表达式的组.

或这个:

if ( $2 && $2 == 0 && $3 && $3 == 0 )
Run Code Online (Sandbox Code Playgroud)

perl

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

解析perl正则表达式

if ( $_ =~ /^(\d+)_[^,]+,"",(.+)"NR"(.+)"0","",""/ )                    
{ }
elsif ( $_ =~ /^[^_]+_[^,]+,"([\d\/]+)","[^"]+","[^"]+","[^"]+","[^"]+","[^"]+",
               "[^"]+","[^"]+","[^"]+","[^"]+","[^"]+","[^"]+","[^"]+",.+/x    )
Run Code Online (Sandbox Code Playgroud)

在第一次,是重复数字一次或多次,然后_,然后重复任何不等于,一次或多次的字符,什么,"",做什么?它看起来是一个空格还是逗号是某种类型的转义字符,有点混乱,没有能力在这台机器上测试它.正则表达式中通常有逗号吗?^一开始,它是一个锚或否定整个事物?

第二个声明更糟糕

perl

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

如何忽略c#regex中的空格

正则表达式中perl的c#等效于/ x是什么,所以最后的/ x会忽略你的正则表达式中的所有空格换行符.否则,我的表达将是一个巨大的一个班轮而不是一个小块.还有别的办法吗?

c#

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

这个替换是做什么的?

$_ =~ s/\#N\/A//g;
Run Code Online (Sandbox Code Playgroud)

它正在替换\ 3N \与A \是perl中的这些特殊字符?抱歉,我甚至不知道如何查找这种语法.

perl

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

如何以CSV格式输出逗号

所以要输出一些属性到csv,我正在使用stringbuilder它使用逗号作为逗号的自然分隔符.问题是当我在字符串中添加带逗号的字符串时,它会将它拆分为单独的列.所以对于前

temp.Append("ab,cd,ef")给了我3个单独的专栏.如何将其作为单个列输出,并且逗号完好无损.

这是捕获组的结果

match = Regex.Match(amt, "^\"([\\d,]+),(\\d\\d\\d)\"$");
Run Code Online (Sandbox Code Playgroud)

然后我做了

amt = Convert.ToString(match.Groups[1].Value) + Convert.ToString(match.Groups[2].Value);
Run Code Online (Sandbox Code Playgroud)

所以它需要123,123,123,123之类的逗号,并且我想输出完全相同的东西,最后一个逗号被句号替换.但它仍然会出现

123 123 123 123 123

在单独的列中

c# stringbuilder

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

以下语法有何作用?

$temp =~ s/,//g
Run Code Online (Sandbox Code Playgroud)

这是什么语法?我在"学习Perl"一书中的任何地方都找不到它.有人能告诉我这应该做什么吗?

regex perl

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

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

标签 统计

perl ×7

c# ×4

regex ×1

stringbuilder ×1