问题标签 [backslash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3364 浏览

python - 从命令行将元字符作为参数传递给 Python

我正在制作一个 Python 程序,它将解析一些输入行中的字段。我想让用户从命令行输入字段分隔符作为选项。我optparse用来做这个。我遇到了这样的问题,输入类似的\t内容会逐字分开\t,而不是在选项卡上,这就是我想要的。我很确定这是 Python 的东西,而不是 shell,因为我已经尝试了所有t我能想到的引号、反斜杠和 's 的组合。

如果我可以optparse让论点成为简单的输入(有这样的事情吗?)而不是raw_input,我认为这会起作用。但我不知道该怎么做。

我还尝试了各种替换和正则表达式技巧将字符串从两个字符"\t"转换为一个字符选项卡,但没有成功。

示例,其中input.txt是:

field 1[tab]field\t2

(注:[tab]是制表符,field\t2是8个字符的字符串)

解析.py:

这给了我:

嘿,太好了,默认设置工作正常。(是的,我知道我可以将 \t 设为默认值并忘记它,但我想知道如何处理此类问题。)

这不是我想要的。

0 投票
2 回答
6312 浏览

python - 如何从python中的字符串中删除\

我无法让 replace() 工作

我试过my_string.replace('\\', '')and re.sub('\\', '', my_string),但都没有。

我以为 \ 是反斜杠的转义码,我错了吗?

有问题的字符串看起来像

'<2011315123.04C6DACE618A7C2763810@\x82\xb1\x82\xea\x82\xa9\x82\xe7\x8c\xa9\x82\xa6\x82\xe9\x82\xbe\x82\xeb\x82\xa4>'

或者print my_string <2011315123.04C6DACE618A7C2763810@???ꂩ?猩???邾?낤&gt;

是的,它应该看起来像垃圾,但我宁愿得到 '<2011315123.04C6DACE618A7C2763810@82b182ea82a982e78ca982a682e982be82eb82a4>'

0 投票
1 回答
1533 浏览

c# - 在正则表达式 C# 中禁止使用反斜杠

对于用户名字段,有某些变体不能选作适当的用户名,也不能使用某些字符。

例如:TIM1....TIM9 不能使用 BIN1....BIN9 不能使用,字符也不能<>:\/|?*出现在字段中的任何位置。

我到目前为止的代码是这样的:

然而,我正在努力允许的是反斜杠字符。像我对引号字符所做的那样尝试逃避它似乎不起作用。

提前致谢。

0 投票
5 回答
38406 浏览

c# - 用双反斜杠替换单反斜杠

看起来很简单,对吧?嗯,我不知道。

这是我正在尝试的代码:

但是,我收到一个错误,

ArgumentException 未处理 - 解析“\” - 模式末尾的非法 \。

我该怎么做呢?

0 投票
1 回答
9967 浏览

ruby - 如何用双反斜杠替换反斜杠?

我正在尝试用两个反斜杠替换字符串中的反斜杠,如下所示:

但是,它什么也没做。我很困惑...

0 投票
7 回答
113538 浏览

java - Java用'(撇号/单引号)和\(反斜杠)一起替换问题

我好像有问题。我有一个查询字符串,其值可以包含单引号。这将破坏查询字符串。所以我试图进行替换以更改'\'.

这是一个示例代码:

输出仍然是:

它认为我只是在为引用做一个转义字符。

所以我尝试了这两段代码:

以上两个仍然导致相同的输出:

我似乎只能让这个实际吐出一个斜线:

结果是:

有什么建议么?我只想将 a 替换'\'.

看起来应该没那么难。

0 投票
3 回答
72348 浏览

python - python将反斜杠替换为斜杠

如何转义字符串中的反斜杠:'pictures\12761_1.jpg'

我知道原始字符串。'pictures\12761_1.jpg'例如,如果我从 xml 文件中获取值,如何将 str 转换为 raw ?

0 投票
4 回答
24569 浏览

javascript - 使用 javascript 将反斜杠转换为正斜杠无法正常工作?

我有一个来自旧系统的 javascript 变量,带有反斜杠到正斜杠:

'/46\465531_Thumbnail.jpg'

我正在尝试转换为:

'/46/465531_Thumbnail.jpg'.

没有办法解决遗留系统上的问题。

这是我在 IE8 浏览器上运行的命令:

作为回应,我得到:

其实我只是想被翻译成'/46/465531_Thumbnail.jpg'

怎么了?

0 投票
1 回答
296 浏览

python - 从 Python 中的正则表达式模式获取多个匹配项

我正在编写一个正则表达式以类似于 shell 参数的方式解析参数,使用空格和带引号的字符串作为分隔符,以及反斜杠转义。这似乎适用于RegexPal

这是一个更易读的版本:

我尝试使用 re.findall 将其放入 Python 中,但输出是无稽之谈:

另一方面,RegexPal 显示了正确的结果:

我是否忘记以某种方式为 Python 格式化模式?或者 Python 是否以某种方式以不同的方式解释正则表达式?我不知道为什么唯一的非空匹配是双引号,并且我已经确认模式本身按其应有的方式工作。

0 投票
3 回答
498 浏览

c# - 反斜杠在我的 Web 服务中无法正常工作

我在 Web 服务中有一行简单的代码:

然而输出总是一样的。

如果我删除 @ 并使用两个斜杠,我会得到相同的结果。我以前从未见过这种情况,我的 Google-fu 让我失望了。我什至写了一个简单的应用程序,结果是正确的。那么为什么它在 Web 服务中起作用呢?