Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如果不在其他单词内,则匹配单词_Regex - Fatal编程技术网

Regex 如果不在其他单词内,则匹配单词

Regex 如果不在其他单词内,则匹配单词,regex,Regex,complete字符串必须匹配complete completelystring不能与complete匹配 未完成字符串不得与完成匹配 UncompletlyString不能与complete 我尝试了单词边界,但它们在URL中不起作用 我有一个数组中的单词列表,一个单词,一个项目 如果一个单词不在另一个单词内,如何匹配该单词?这不能用regexp完成。要成功区分这些情况,你需要写一些能理解英语的东西。这显然不容易做到 为了更接近,您可以使用一个单词词典,看看字符串是否可以拆分为该词典中的单词,

complete字符串必须匹配
complete

completelystring
不能与
complete
匹配
未完成字符串
不得与
完成
匹配
UncompletlyString
不能与
complete

我尝试了单词边界,但它们在URL中不起作用

我有一个数组中的单词列表,一个单词,一个项目


如果一个单词不在另一个单词内,如何匹配该单词?

这不能用regexp完成。要成功区分这些情况,你需要写一些能理解英语的东西。这显然不容易做到


为了更接近,您可以使用一个单词词典,看看字符串是否可以拆分为该词典中的单词,并将您要查找的单词作为其中一个单词。这不会解释拼写错误、误解或两个单词意外地被视为一个单词。为此,您需要一些真正能说人类语言的东西。

这不能用regexp实现。要成功区分这些情况,你需要写一些能理解英语的东西。这显然不容易做到


为了更接近,您可以使用一个单词词典,看看字符串是否可以拆分为该词典中的单词,并将您要查找的单词作为其中一个单词。这不会解释拼写错误、误解或两个单词意外地被视为一个单词。你需要一些真正能讲人类语言的东西。

你的url中是否可以使用所有字典中的单词,或者你有一组有限的单词可供选择?任何英语单词都可以在url中,你不仅不能使用regexps这样做,而且我还参加了关于解析Sanskit主题的研究报告,这很难,因为它显然是没有空格的。这是使用语法来消除单词限制的歧义,但是,可能比您想要做的更多。另请参阅词缀和后缀分析。url中是否可以使用所有字典中的单词,或者您是否有一组有限的单词可供选择?任何英语单词都可以在url中,您不仅不能使用regexps执行此操作,但是我参加过关于解析Sanskit主题的研究报告,这很难,因为它显然是没有空格的。这是用语法来消除单词界限的歧义,但可能比你想做的要多。另请参见词缀和后缀分析