0

Q-1。匹配不包含 asp、apsx、css、htm.html、jpg、

Q-2。匹配不以 asp、apsx、css、htm.html、jpg 结尾的 url

4

3 回答 3

1

您想使用“匹配计数”功能,并使其匹配 0。

例如。(匹配所有字符,然后是点,然后是不是 aspx 或 css 的任何字符

^.*\.((aspx) | (css)){0}.*$

编辑,添加 ^(开始)和 $(结束行字符)

于 2010-01-29T10:27:55.527 回答
0

如果您的正则表达式实现确实允许环视断言,请尝试以下操作:

(?:(?!aspx?|css|html?|jpg).)*
.*$(?<!aspx?|css|html?|jpg)
于 2010-01-29T10:17:51.323 回答
0

Q-1。最好使用普通的字符串搜索来完成此操作,但如果您坚持使用 regex: (.(?!asp|apsx|css|htm|html|jpg))*

Q-2。最好使用普通的字符串搜索来完成此操作,但如果您坚持使用 regex: .*(?<!asp|css|htm|jpg)(?<!aspx|html)$

于 2010-01-29T10:05:43.583 回答