我有一行可以是单个单词或句子。检查它是单个单词还是句子的命令行是什么?
答案 0 :(得分:1)
您的输入位于$line
。
检查如下
if(chomp($line) =~ /^\w+$/){
# only a word
} else {
# It contains multiple words
}
答案 1 :(得分:0)
你不是要检查输入行中的空格吗?如果它包含一个空格,可以说这是一个句子吗?然后添加一些安全检查,以便在人们写“word”,“word”等内容时不计算:)
答案 2 :(得分:0)
执行split(" ")
并存储在Array中。如果你的数组超过1个元素那么它显然不是一个字。