Chinaunix

标题: 求个正则 [打印本页]

作者: sunkez    时间: 2009-06-12 18:09
标题: 求个正则
比如以下字符串
a-b-c-d
a-b-c-e-x
论-坛-x

想要去掉第一个“-”之前的内容,得到

b-c-d
b-c-e-x
坛-x
这样的格式
作者: rt77789    时间: 2009-06-12 18:31
s/.*?-//;
作者: unixlinuxsys    时间: 2009-06-13 08:14

作者: 小公猫    时间: 2009-06-13 12:45
2楼的应该可以~
作者: shihao138096    时间: 2009-06-13 22:03
没错,2#的可以用的,你可以这样测试下:
s/.*?-// and do{
     print;       
}
作者: bellsleep    时间: 2009-06-14 21:51
可是为什么要加一个?呢?
作者: MMMIX    时间: 2009-06-14 22:42
原帖由 bellsleep 于 2009-6-14 21:51 发表
可是为什么要加一个?呢?

run 'perldoc perlre' and then search 'greedy'
作者: Perl_Er    时间: 2009-06-15 10:36
请看正则表达是八大原则。有关于这个的说法




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2