Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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
Regex Perl正则表达式:需要语法帮助_Regex_Perl - Fatal编程技术网

Regex Perl正则表达式:需要语法帮助

Regex Perl正则表达式:需要语法帮助,regex,perl,Regex,Perl,在Perl中,如何将这两条语句组合在一行中 $str=~ s/=>/:/g; $str=~ s/\$VAR1 = {//g; 不过,事实上,最好还是让代码保持原样,除非您有一些非常非常令人信服的理由来组合这些语句 不过,事实上,你最好还是保持代码原样,除非你有一些非常非常令人信服的理由来组合这些语句。这很简单-只要将“;”改为“,”-但是为什么呢?结合两种说法不是目的,而是手段。如果你告诉我们你的目标,你可以给你一个更好的答案 $str=~ s/=>/:/g, $str=~ s/\

在Perl中,如何将这两条语句组合在一行中

$str=~ s/=>/:/g;
$str=~ s/\$VAR1 = {//g;
不过,事实上,最好还是让代码保持原样,除非您有一些非常非常令人信服的理由来组合这些语句


不过,事实上,你最好还是保持代码原样,除非你有一些非常非常令人信服的理由来组合这些语句。

这很简单-只要将“
”改为“
”-但是为什么呢?结合两种说法不是目的,而是手段。如果你告诉我们你的目标,你可以给你一个更好的答案

$str=~ s/=>/:/g, $str=~ s/\$VAR1 = {//g;
其他途径:

do { $str=~ s/=>/:/g; $str=~ s/\$VAR1 = {//g; };

s/=>/:/g, s/\$VAR1 = {//g for $str;

$str = $str =~ s/=>/:/gr =~ s/\$VAR1 = {//gr;   # 5.14+ required.

这很简单-只要将“
”更改为“
”-但是为什么呢?结合两种说法不是目的,而是手段。如果你告诉我们你的目标,你可以给你一个更好的答案

$str=~ s/=>/:/g, $str=~ s/\$VAR1 = {//g;
其他途径:

do { $str=~ s/=>/:/g; $str=~ s/\$VAR1 = {//g; };

s/=>/:/g, s/\$VAR1 = {//g for $str;

$str = $str =~ s/=>/:/gr =~ s/\$VAR1 = {//gr;   # 5.14+ required.

哇,你在哪里学的这个技巧?学习reg表达式有什么技巧吗?我想这是一种非常先进的技巧,叫做“阅读精美手册”:-)哇,你在哪里学的这个技巧?学习reg表达式有什么窍门吗?我想这是一种非常先进的技巧,叫做“阅读精美手册”:-)