我有一个变量-2个单词,用一个空格隔开:$var = "xxxx“。在perl中,如何使用正则表达式使$var = "xxxx“
谢谢,三位一体
发布于 2010-12-14 22:07:37
将\s.+$替换为nothing:
$var =~ s/ .+$//(根据elusive的评论)
发布于 2010-12-14 23:36:24
你没有!好吧,你可以,但是为什么呢?
substr $var, index($var, ' '), length $var, '';这并不是一个过早的优化,但更多的是“避免金锤”的情况。
发布于 2010-12-14 22:17:52
$var = (split / /, $var, 2)[0];或
($var) = $var =~ /^(\S+)/;https://stackoverflow.com/questions/4439989
复制相似问题