0

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

4

3 回答 3

1

您的输入在$line.

检查如下

if(chomp($line) =~ /^\w+$/){
    # only a word
} else {
    # It contains multiple words
}
于 2013-11-07T09:50:55.167 回答
0

难道你不只是检查输入行中的空格吗?如果它包含一个空格,可以安全地说它是一个句子吗?然后添加一些安全检查,这样当人们写“word”、“word”等内容时它就不会被计算在内。:)

于 2013-11-07T09:46:50.003 回答
0

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

于 2013-11-07T09:47:42.250 回答