isInfixOf并在字符串中查找字符串

Des*_*oyz 1 string haskell

isInfixOf遇到的问题是我在下面的字符串上使用以检查我要查找的单词是否在字符串中,下面的单词可以达到某个点.

> "world" `isInfixOf` "hello world"
True
Run Code Online (Sandbox Code Playgroud)

但是,如果它是另一个单词的一部分,它仍然返回TRUE,如下所示:

> "wor" `isInfixOf` "hello world"
True
Run Code Online (Sandbox Code Playgroud)

我试图找出传入的单词是否在我正在寻找的字符串中,但它不是另一首歌的一部分.

我尝试了很多方法,但我不确定如何确保这个词不是另一个词的一部分.

WORDS不起作用,因为它不会删除它的punc字符串.

dfl*_*str 8

您可以使用不同的方法.该words函数创建一个包含字符串中所有单词的字符串列表.该elem函数告诉某些东西是否是列表的一部分.所以,你可以使用elem "world" (words "hello world").还有其他涉及正则表达式的解决方案,但这个可能是最简单的.