新手求教

新手求教

在perl中 如何匹配 字符“#”呢? 请指教
怎么匹配 'a',就怎么匹配 '#'。
我写的匹配模式 /\s+#/  可是#以后的字符都变成了注释了

我试着运行输出我所匹配的行 发现全都输出了数字
my $string = "456##123";

my $pattern = '\#';

if($string =~ /$pattern/)
{
        print "Success: $&\n";
}


QUOTE:
我写的匹配模式 /\s+#/  可是#以后的字符都变成了注释了

这个好像不会影响匹配的结果,/\s+#/ 和/\s+\#/ 结果应该是相同的!



[Copy to clipboard] [ - ]
CODE:
$_="good #OR#bad";
$_=~s/\s+#//g;
print $_,"\n";

我这里测试是通过的,结果是:goodOR#bad
#在两个"/"里面是可以正常使用的
> 我写的匹配模式 /\s+#/  可是#以后的字符都变成了注释了
说明你的编辑器太差劲。

> 我试着运行输出我所匹配的行 发现全都输出了数字
说明你的程序写错了。