标签: slash

在Postgresql中转义反斜杠

我正在尝试在Postgresql中编写一个解析文件路径的sql函数.我想只返回文件名.

我无法在函数中获得准确的文本字符串.

这是功能:

Function:  job_page("inputText" text)
DECLARE
    $5 text;

BEGIN
    $5 = quote_literal("inputText");
    return $5;
END
Run Code Online (Sandbox Code Playgroud)

当我运行这个:

select job_page('\\CAD_SVR\CADJOBS\7512-CEDARHURST ELEMENTARY SCHOOL\7512-20.DWG')
Run Code Online (Sandbox Code Playgroud)

我得到这个结果:

"E'\\CAD_SVRCADJOBSé2-CEDARHURST ELEMENTARY SCHOOLé2-20.DWG'"
Run Code Online (Sandbox Code Playgroud)

Postgresql解释斜杠后跟某些字符作为特殊字符.

我怎么逃避?

postgresql escaping slash filepath

6
推荐指数
1
解决办法
2万
查看次数

删除多个尾部斜杠mod_rewrite

我知道这个问题在这个网站上被多次询问,但浏览相关帖子我找不到解决方案.尝试删除域后的多个尾部斜杠.以下mod_rewrite表达式似乎适用于http://www.domain.com//path1///path2////等URL ,但不适用于域//

DirectorySlash Off

RewriteEngine on

# Canonical fix
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301]
RewriteRule ^/main.do http://www.domain.com/ [R=301,L]
RewriteRule ^/index.jsp http://www.domain.com/ [R=301,L]

# Remove bogus query strings
RewriteCond %{query_string} q= [NC]
RewriteRule (.*) http://www.domain.com/$1? [R=301,L]

# Remove multiple slashes after domain - DOESN'T WORK!!!
#RewriteCond %{REQUEST_URI} ^//+(.*)$ [OR]
#RewriteCond %{REQUEST_URI} ^(.*/)/+$
#RewriteRule / http://www.domain.com/%1 [R=301,L]

# Remove multiple slashes anywhere in URL
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]

# Externally redirect to get rid …
Run Code Online (Sandbox Code Playgroud)

mod-rewrite slash trailing

5
推荐指数
1
解决办法
1万
查看次数

重写模块来处理站点版本文件夹(条带斜杠)

我正在使用以下规则来使用不同版本的文件夹:

RewriteEngine On
RewriteRule .* - [E=VERSION:020]
RewriteRule ^versions/(.*)$ versions/$1 [L]
RewriteRule ^(.*)$ versions/%{ENV:VERSION}/$1 [L]
Run Code Online (Sandbox Code Playgroud)

我有一个像这样的结构:

http://domain.com/versions/020/
http://domain.com/versions/020/th?=1
http://domain.com/versions/020/myfolder/
http://domain.com/versions/020/myfile.html
Run Code Online (Sandbox Code Playgroud)

但是用户可以看到:

http://domain.com/
http://domain.com/th?=1
http://domain.com/myfolder/
http://domain.com/myfile.html
Run Code Online (Sandbox Code Playgroud)

我有一个斜杠的最后一个问题,显示版本号.

第二个入口点是(仍在工作):

http://domain.com/site/

但是当用户键入url并省略结束正斜杠时的问题,如下所示:

http://domain.com/site

用户现在看到如下版本号:

http://domain.com/versions/020/site/

这是一个问题,因为我不希望用户了解其他版本.

知道如何解决这个问题吗?

apache .htaccess mod-rewrite version slash

5
推荐指数
1
解决办法
188
查看次数

避免Spring RequestMapping之间的斜杠(/)

请考虑以下示例:

@Controller
@RequestMapping({"/home"})
public class Home {
    @RequestMapping(value = { "", "/" })
    public String index() {
        return "home";
    }
    @RequestMapping(value = { "-of-{id}" })
    public String of(@PathVariable("id") String id) {
        System.out.println(id);
        return "home";
    }
}
Run Code Online (Sandbox Code Playgroud)

index()完美地映射到'/ home'和'/ home /'; 但当(我想)将它映射到'/ home-of-{id}'时,(id)被映射到'/ home/-of- {id}'.

Spring会自动在'/ home'和'-of- {id}'之间添加斜杠,但我想消除它,有什么建议吗?

spring slash request-mapping

5
推荐指数
1
解决办法
1662
查看次数

反斜杠后跟python字符串中的数字

我在使用反向斜杠后跟字符串中的数字处理Python时遇到了问题.我使用的是Windows OS环境.

当您在目录中的名称的开头有数字时,这会变得特别烦人.

例如: "P:\70_parseFile\80_FileDir\60_FA_050"

这对我来说是一个发现,如果你做"\ 1","\ 2","\ 3"......等等你可以创建特殊字符.虽然这看起来很精彩,但我不得不问如何关闭它,或者其他不同的字符串功能还没有这个特殊功能?

谢谢,全部!

python windows string directory slash

5
推荐指数
1
解决办法
1424
查看次数

在R中将"/"改为"\"

我需要在我的R代码中将"/"更改为"\".我有这样的事情:

tmp <- paste(getwd(),"tmp.xls",sep="/")
Run Code Online (Sandbox Code Playgroud)

所以我tmpc:/Study/tmp.xls

我希望它是: c:\Study\tmp.xls

是否可以在R中更改它?

r slash backslash

5
推荐指数
1
解决办法
6762
查看次数

从htaccess中的目录中删除Trailing Slash

以下是我的目录结构

Root/
    index.php
    contact.php
    projects.php
                /index.php
                /project1.php
                /project2.php
Run Code Online (Sandbox Code Playgroud)

我已经重写了从所有文件名中删除.php扩展名.它运行完美,我可以访问www.website.com/projects/project2.phpwww.website.com/projects/project2

我也希望能够访问www.website.com/projects/index.phpwww.website.com/projects

我设法写了一个规则,www.website.com/projects/当我输入时,它会重写URLwww.website.com/projects

但是,我无法摆脱最后的斜线.

请注意,我对此并不十分了解.其中大部分来自我在互联网上发现的内容.我已经环顾四周但到目前为止还没有任何工作要做.

这是代码:

Options +FollowSymLinks -MultiViews

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^projects$ /projects/index.php [L,E=LOOP:1]
Run Code Online (Sandbox Code Playgroud)

.htaccess slash

5
推荐指数
1
解决办法
6559
查看次数

T-SQL - 如何在LIKE子句中转义斜杠/方括号

我正在尝试对多个值使用T-SQL LIKE.经过我的研究,最简单的方法似乎是:

SELECT Column1 
FROM Table_1
WHERE Column1 LIKE '[A,B,C]%'
Run Code Online (Sandbox Code Playgroud)

所以我可以期望输出看起来像A1,B2,C3 ......

我的问题是我的场景的元素(A,B,C)格式为"X/Y/Z" - 是的,包含斜杠!斜杠将被视为分隔符 - 与逗号相同.例如,我想选择纽约,东京和伦敦的任何地方,所以我写道:

WHERE Location LIKE '[US/New York, Japan/Tokyo, UK/London]%' 
Run Code Online (Sandbox Code Playgroud)

但它确实如此

WHERE Location LIKE '[US,New York, Japan, Tokyo, UK, London]%'
Run Code Online (Sandbox Code Playgroud)

它将返回US/LA/CBD或东京/塔...

任何人都可以点亮我的方式如何在LIKE条款的方括号内逃避斜线?提前谢谢了.

这是示例表:

DECLARE @temp TABLE (Location NVARCHAR(50))
INSERT INTO @temp (Location ) VALUES ('US/New York/A')
INSERT INTO @temp (Location ) VALUES('New York/B')
INSERT INTO @temp (Location ) VALUES ('Japan/Tokyo/C')
INSERT INTO @temp (Location ) VALUES ('Tokyo/D')
INSERT INTO @temp (Location ) VALUES ('UK/London/E')
INSERT INTO …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server escaping slash sql-like

5
推荐指数
1
解决办法
3万
查看次数

在C中解释反斜杠

任何人都可以解释下面的代码,并请解释反斜杠(\)在这种情况下的作用.什么\',\",\ooo,\ \,\?手段?

#include <stdio.h>
int main(){
    char a = '\010';
    char y = '010';
    printf("%d,%d",a,y);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:8,48

c escaping slash backslash

5
推荐指数
3
解决办法
1731
查看次数

CrawlSpider 与飞溅

我的蜘蛛有问题。我使用带有scrapy的飞溅来获取到由JavaScript生成的“下一页”的链接。从第一页下载信息后,我想从以下页面下载信息,但LinkExtractor功能无法正常工作。但看起来 start_request 函数不起作用。这是代码:

class ReutersBusinessSpider(CrawlSpider):
   name = 'reuters_business'
   allowed_domains = ["reuters.com"]
   start_urls = (
       'http://reuters.com/news/archive/businessNews?view=page&page=1',
   )

    def start_requests(self):
        for url in self.start_urls:
            yield scrapy.Request(url, self.parse, meta={
                'splash': {
                    'endpoint': 'render.html',
                    'args': {'wait': 0.5}
                }
            })
    def use_splash(self, request):
        request.meta['splash'] = {
                'endpoint':'render.html',
                'args':{
                    'wait':0.5,
                    }
                }
        return request

    def process_value(value):
        m = re.search(r'(\?view=page&page=[0-9]&pageSize=10)', value)
        if m:
            return urlparse.urljoin('http://reuters.com/news/archive/businessNews',m.group(1))


    rules = (
        Rule(LinkExtractor(restrict_xpaths='//*[@class="pageNext"]',process_value='process_value'),process_request='use_splash', follow=False),
        Rule(LinkExtractor(restrict_xpaths='//h2/*[contains(@href,"article")]',process_value='process_value'),callback='parse_item'),
    )



    def parse_item(self, response):
        l = ItemLoader(item=PajaczekItem(), response=response)

        l.add_xpath('articlesection','//span[@class="article-section"]/text()', MapCompose(unicode.strip), Join())
        l.add_xpath('date','//span[@class="timestamp"]/text()', MapCompose(parse))
        l.add_value('url',response.url)
        l.add_xpath('articleheadline','//h1[@class="article-headline"]/text()', MapCompose(unicode.title)) …
Run Code Online (Sandbox Code Playgroud)

python slash scrapy

5
推荐指数
1
解决办法
2165
查看次数