如何使用正则表达式和.htaccess获取除字符串的最后部分之外的所有部分

时间:2017-07-31 14:36:42

标签: regex apache .htaccess

我有一个看起来像这样的网址......

https://www.example.com/IMG/YyXn5/XPATH/home/logoXEXT.jpg

https://www.example.com/IMG/YyXn5/XPATH/home/logo

XEXT.jpg可能出现也可能不出现

我目前的htaccess规则是......

  RewriteCond %{REQUEST_URI}:%{HTTP_HOST} ^/IMG/(.*)/XPATH/home/(.*)(XEXT.*?)?:(.*) [NC]

但由于某种原因,XEXT.jpg是%2的一部分,我希望它成为%3的一部分,这样%3将为空或者它将是XEXT.jpg

1 个答案:

答案 0 :(得分:0)

您可以将此条件与延迟量词一起使用:

#div1 {
    background-color: red;
    width: 35%;
    height: 440px;
    float: left;

}

#div2 {

    background-color: green;
    width: 65%;
    float: left;
    height: 670px;
    z-index: 99999999 !important;
}

#div3 {

    width: 55%;
    float: left;
    margin-top: -180px;
    z-index: -20;

    #gmap_canvas, #gmap_canvas:after {
        width: 100%;
        height: 620px;
    }

    #gmap_canvas {
        overflow: hidden;
        position:relative;
    }
}

#div4 {
    background-color: pink;
    width: 45%;
    height: 500px;
    float: left;
}

RegEx Demo