我的句子: Hello world。我是一只狗。
我正在使用搜索框,我想要复制Google的自动填充功能。当用户输入单词时,选择匹配的字符。我希望匹配包含所有单词的所有句子,无论顺序如何。所以例如..
这些关键字符合“Hello world。我是一只狗。”
hello
dog
hello dog
i dog world hello
world dog am
答案 0 :(得分:0)
你不需要正则表达式。实际上,我不知道如何使用正则表达式。
按explode(" ", $line);
对行进行标记,然后查看所有单词是否匹配。
答案 1 :(得分:0)
如果我理解你的问题你可以使用先行断言。
“你好狗”的一个例子:
^(?=.*dog)(?=.*hello).*$
和“我的狗世界你好”:
^(?=.*i)(?=.*dog)(?=.*world)(?=.*hello).*$
等等。