大家好,这段文本怎么用正则表达式处理啊,没整过去

大家回,我也回
关键代码:

[Copy to clipboard] [ - ]
CODE:
$_=~s/\s*#.*$//;

这一句应该能搞定吧,试试看



QUOTE:
原帖由 zhouhaiming 于 2007-9-10 11:20 发表

#(.*)那后面没注释的怎么办啊?有注释的我理解了,一行中后面没注释的呢?

不带注释的行, 则不满足s/#.*//g的匹配条件, 就不会被修改(在默认情况下, 符号.不包括\n)

PS: 前提是数据中不包含字符#

这样明白了吗?


QUOTE:
原帖由 zuochengli 于 2007-9-10 17:40 发表
s/#(.*)$//;

就可以了。

此时()可去掉, 不影响优先级