检查输入行是单词还是句子

时间:2013-11-07 09:43:33

标签: perl

我有一行可以是单个单词或句子。检查它是单个单词还是句子的命令行是什么?

3 个答案:

答案 0 :(得分:1)

您的输入位于$line

检查如下

if(chomp($line) =~ /^\w+$/){
    # only a word
} else {
    # It contains multiple words
}

答案 1 :(得分:0)

你不是要检查输入行中的空格吗?如果它包含一个空格,可以说这是一个句子吗?然后添加一些安全检查,以便在人们写“word”,“word”等内容时不计算:)

答案 2 :(得分:0)

执行split(" ")并存储在Array中。如果你的数组超过1个元素那么它显然不是一个字。