Regex 正则表达式匹配,其中字符串的一部分不匹配';不包含字符

Regex 正则表达式匹配,其中字符串的一部分不匹配';不包含字符,regex,Regex,我需要一个regexp,我想匹配几个不同的字符串 正则表达式应检索此字符串的匹配项: http://www.domain.com/category 但不是为了这个: http://www.domain.com/category/sports 或 我尝试了以下正则表达式,但它实际上不起作用: /categ.*?^((?!sports).)*$/g 我想您不想匹配最后一行包含字符串sports。如果是,那么您可以尝试下面的正则表达式 ^.*?categ(?:(?!sports).)*$ 正

我需要一个regexp,我想匹配几个不同的字符串

正则表达式应检索此字符串的匹配项:

http://www.domain.com/category
但不是为了这个:

http://www.domain.com/category/sports 

我尝试了以下正则表达式,但它实际上不起作用:

/categ.*?^((?!sports).)*$/g

我想您不想匹配最后一行包含字符串
sports
。如果是,那么您可以尝试下面的正则表达式

^.*?categ(?:(?!sports).)*$

正则表达式的问题是
*?^
^
声明我们在一行的开头。

我认为您不想匹配最后一行包含字符串
sports
。如果是,那么您可以尝试下面的正则表达式

^.*?categ(?:(?!sports).)*$

正则表达式的问题是
*?^
^
声明我们在一行的开头。

我认为您不想匹配最后一行包含字符串
sports
。如果是,那么您可以尝试下面的正则表达式

^.*?categ(?:(?!sports).)*$

正则表达式的问题是
*?^
^
声明我们在一行的开头。

我认为您不想匹配最后一行包含字符串
sports
。如果是,那么您可以尝试下面的正则表达式

^.*?categ(?:(?!sports).)*$
正则表达式的问题是
*?^
^
声明我们在一行的开头。

您可以编写

/\/categ[^\/]*(?:\/(?!sports)[^\/]*)*$/
在这种模式中,如果字符串“sports”不在后面,则在每次斜杠之后都会进行负前瞻检查

注意:如果您必须相对频繁地处理包含字符串“sports”的长路径,您可以尝试此变体来加速模式:

/\/categ(?=([^\/]*))\1(?:\/(?!sports)(?=([^\/]*))\2)*$/
你可以写

/\/categ[^\/]*(?:\/(?!sports)[^\/]*)*$/
在这种模式中,如果字符串“sports”不在后面,则在每次斜杠之后都会进行负前瞻检查

注意:如果您必须相对频繁地处理包含字符串“sports”的长路径,您可以尝试此变体来加速模式:

/\/categ(?=([^\/]*))\1(?:\/(?!sports)(?=([^\/]*))\2)*$/
你可以写

/\/categ[^\/]*(?:\/(?!sports)[^\/]*)*$/
在这种模式中,如果字符串“sports”不在后面,则在每次斜杠之后都会进行负前瞻检查

注意:如果您必须相对频繁地处理包含字符串“sports”的长路径,您可以尝试此变体来加速模式:

/\/categ(?=([^\/]*))\1(?:\/(?!sports)(?=([^\/]*))\2)*$/
你可以写

/\/categ[^\/]*(?:\/(?!sports)[^\/]*)*$/
在这种模式中,如果字符串“sports”不在后面,则在每次斜杠之后都会进行负前瞻检查

注意:如果您必须相对频繁地处理包含字符串“sports”的长路径,您可以尝试此变体来加速模式:

/\/categ(?=([^\/]*))\1(?:\/(?!sports)(?=([^\/]*))\2)*$/

您可以使用此正则表达式:

.*/category(?!/sports).*


您可以使用此正则表达式:

.*/category(?!/sports).*


您可以使用此正则表达式:

.*/category(?!/sports).*


您可以使用此正则表达式:

.*/category(?!/sports).*


您能更清楚地说明一下:您想避免使用子字符串“sports”还是“sports”目录?换句话说,比如“体育精神”是否被允许?我想完全避免使用体育目录。问题中增加了澄清。我知道在stackoverflow上也有类似的问题,但我还不能充分理解答案,以便在我的具体案例中实现它们。您希望在
http://www.domain.com/category/toys
?所有
类别/玩具
?那
http://www.domain.com/category/people/sports
?您能否更清楚一点:是否要避免子字符串“sports”或“sports”目录?换句话说,比如“体育精神”是否被允许?我想完全避免使用体育目录。问题中增加了澄清。我知道在stackoverflow上也有类似的问题,但我还不能充分理解答案,以便在我的具体案例中实现它们。您希望在
http://www.domain.com/category/toys
?所有
类别/玩具
?那
http://www.domain.com/category/people/sports
?您能否更清楚一点:是否要避免子字符串“sports”或“sports”目录?换句话说,比如“体育精神”是否被允许?我想完全避免使用体育目录。问题中增加了澄清。我知道在stackoverflow上也有类似的问题,但我还不能充分理解答案,以便在我的具体案例中实现它们。您希望在
http://www.domain.com/category/toys
?所有
类别/玩具
?那
http://www.domain.com/category/people/sports
?您能否更清楚一点:是否要避免子字符串“sports”或“sports”目录?换句话说,比如“体育精神”是否被允许?我想完全避免使用体育目录。问题中增加了澄清。我知道在stackoverflow上也有类似的问题,但我还不能充分理解答案,以便在我的具体案例中实现它们。您希望在
http://www.domain.com/category/toys
?所有
类别/玩具
?那
http://www.domain.com/category/people/sports