Regex 这个斯芬克斯错误消息到底意味着什么&引用;[…]语法错误,意外';)';近';\/)|(\[…]”;
当我尝试查询时:Regex 这个斯芬克斯错误消息到底意味着什么&引用;[…]语法错误,意外';)';近';\/)|(\[…]”;,regex,sphinx,Regex,Sphinx,当我尝试查询时: (P \/ \-v)|(P \/)|(P)|(\/)|(\/ \-v)|(\-v) 斯芬克斯告诉我: error -index keyword_broad: syntax error, unexpected ')' near '\/)|(\/ \-v)|(\-v)' error -index keyword_phrase: syntax error, unexpected '$', expecting TOK_KEYWORD or TOK_INT near '\/$"
(P \/ \-v)|(P \/)|(P)|(\/)|(\/ \-v)|(\-v)
斯芬克斯告诉我:
error -index keyword_broad: syntax error, unexpected ')'
near '\/)|(\/ \-v)|(\-v)'
error -index keyword_phrase:
syntax error, unexpected '$', expecting TOK_KEYWORD or TOK_INT near
'\/$")|("^\/ \-v$")|("^\-v$")'
此查询存在类似问题:
("^P \/ \-v$")|("^P \/$")|("^P$")|("^\/$")|("^\/ \-v$")|("^\-v$")
它给了我:
error -index keyword_broad: syntax error, unexpected ')'
near '\/)|(\/ \-v)|(\-v)'
error -index keyword_phrase:
syntax error, unexpected '$', expecting TOK_KEYWORD or TOK_INT near
'\/$")|("^\/ \-v$")|("^\-v$")'
你知道问题出在哪里吗?因为对我来说,这些查询似乎很好。只是一个长斜杠,但不要尝试跳过正斜杠,这是不必要的。你是在搜索正则表达式字符串,还是在尝试按它们搜索?嗯,在这两种情况下,错误消息的原因都是带有单个转义斜杠的部分。虽然将转义斜杠保留在另一个或操作数中不会引起任何明显的问题,但我想知道您是如何得出不需要转义斜杠的结论的。