阅读:1905回复:7
能帮我把这个规则改成正则表达式表述吗?
最近用keysnail这个扩展,但是有些页面不希望启用keysnail,keysnail有一个黑名单功能,但是只能用正则表达式,各位能否帮我把下面用通配符的规则改成用正则表达式表述呢?
*://www.google.com/reader/* *://mail.google.com/* *://github.com/* |
|
1楼#
发布于:2012-01-16 21:45
:\/\/www\.google\.com\/reader\/ :\/\/mail\.google\.com\/ :\/\/github\.com\/ |
|
2楼#
发布于:2012-01-16 21:45
|
|
3楼#
发布于:2012-01-16 21:45
|
|
4楼#
发布于:2012-01-16 21:45
|
|
5楼#
发布于:2012-01-16 21:45
|
|
6楼#
发布于:2012-01-16 21:45
要么系统dir *.* 影响,要么受“匹配”这个词的影响,好多人都和我初学正则那样理解错。(Windows系统搜索文件的通配符是要完全匹配的,*. 就找不出 abc.ext 这文件。)
硬是要用那种方式思考的话,可以这样:如果不带位置限定符^或$,所有正则都可以理解成 /.*表达式.*/ 要匹配https://www.google.com/reader,下面任何一个都可以: /http/ /www/ /goo/ /gle/ /reader/ 甚至 /g/ /\// /./ /.*/ 写那么长,只是为了排除不应该匹配上的,而不是为了和目标对应上。还是这个地址。用 :\/\/www\.google\.com\/reader\/ 基本上不会误伤了,但下面两个都是会生效: ftp://www.google.com/reader/ http://www.baidu.com/s?wd=http://www.google.com/reader/ 要进一步限定,可以再添上:^https? |
|
|
7楼#
发布于:2012-01-16 21:45
dindog:要么系统dir *.* 影响,要么受“匹配”这个词的影响,好多人都和我初学正则那样理解错。(Windows系统搜索文件的通配符是要完全匹配的,*. 就找不出 abc.ext 这文件。) 我知道你的意思 我只是善意提醒楼主 要匹配https://www.google.com/reader,下面任何一个都可以: 这只能说下面的那些表达式都可以匹配到"https://www.google.com/reader"这段字符串中的字符,而不算是匹配吧 难道是我理解正则错误? |
|