Q-1。匹配不包含 asp、apsx、css、htm.html、jpg、
Q-2。匹配不以 asp、apsx、css、htm.html、jpg 结尾的 url
Q-1。匹配不包含 asp、apsx、css、htm.html、jpg、
Q-2。匹配不以 asp、apsx、css、htm.html、jpg 结尾的 url
您想使用“匹配计数”功能,并使其匹配 0。
例如。(匹配所有字符,然后是点,然后是不是 aspx 或 css 的任何字符
^.*\.((aspx) | (css)){0}.*$
编辑,添加 ^(开始)和 $(结束行字符)
如果您的正则表达式实现确实允许环视断言,请尝试以下操作:
(?:(?!aspx?|css|html?|jpg).)*
.*$(?<!aspx?|css|html?|jpg)
Q-1。最好使用普通的字符串搜索来完成此操作,但如果您坚持使用 regex: (.(?!asp|apsx|css|htm|html|jpg))*
。
Q-2。最好使用普通的字符串搜索来完成此操作,但如果您坚持使用 regex: .*(?<!asp|css|htm|jpg)(?<!aspx|html)$
。