问题标签 [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.
php - PHP 正则表达式没有反斜杠
所以我有一段时间没有做任何正则表达式,所以我想我会重温一下我的记忆。我正在尝试将字符串转换a*b*c
为a<b>b</b>c
. 我已经开始工作了,但现在我想让一个字符串像a\*b\*c
变成a\<b>b\</b>c
,而是变成a*b*c
。这是我现在使用的代码:
我试过把它\\\\{0}
放在星号之前,但没有用。也没有[^\\\\]
。
python - [Python]如何处理以一个反斜杠结尾的字符串?
我从 Twitter API 中获取了一些内容,但我遇到了一个小问题,实际上我有时会收到一条只有一个反斜杠结尾的推文。更准确地说,我使用 simplejson 来解析 Twitter 流。
我怎样才能逃避这个反斜杠?
根据我的阅读,这样的原始字符串不应该存在......即使我添加一个反斜杠(实际上是两个),我仍然会收到我怀疑的错误(因为我有奇数个反斜杠)
任何想法 ?我也可以忘记这些推文,但我仍然对此感到好奇。
谢谢 : )
ksh - Kornshell 中的反斜杠
我正在查看一些 ksh 代码,遇到了一条我认为行不通的代码。在测试代码后,它确实有效,但我不知道为什么。
如果重要的话,这是在 AIX 5.3 系统上运行的。
代码中的行是:
由于命令前面的反斜杠,我认为它不会起作用basename
,但是当我测试scriptname
变量时,它具有正确的值。
我在命令行上做了一些进一步的测试:
我在命令替代之外尝试了它,但它仍然没有像我想象的那样工作:
最后一个是唯一对我有意义的。
Kornshell 是否只是忽略反斜杠,或者只是将它们转换为反斜杠前面的字符?我假设\n
在命令行上的任何地方都将是换行符,但显然只有在引号中或\\n
.
有人可以解释一下 ksh 在命令行上对反斜杠的作用吗?
无论哪种方式,我认为编写我最初质疑的命令的更好方法是:
代替:
有关系吗?
提前致谢!
php - 反斜杠转义字符串的解码器
PHP中处理解码字符串的正确方法是什么,例如:
所需的输出是:
我尝试过的一件事是:
但这不起作用,因为它将运行替换两次,这会导致:
无论如何都要被解码为换行符。
所以我在想这样的事情:
这似乎可行,但我想知道是否有一个内置的功能可以做到这一点,而我完全错过了它,或者完全有更好/更紧凑的方式来做到这一点。
php - 如何从用户输入中删除反斜杠
我对这个越来越模糊了:P
输出
如何制作output 2
将是一样output 1
的,为什么output 2
会这样?
regex - CMake:如何在 Regexp 替换中获取反斜杠文字?
我正在尝试用反斜杠替换正斜杠。为此,我有以下代码行:
SourceGroupPath = A/文件/路径。SourceGroup 是将结果设置为的变量。
我遇到的问题是代码的“\\”部分。我尝试了几种方法来使用像“\\”这样的反斜杠文字并使用unicode,但似乎没有任何效果。
我在 CMake 中遇到的错误是:
CMakeLists.txt:41 (STRING) 处的 CMake 错误:字符串子命令 REGEX,模式 REPLACE:replace-expression 以反斜杠结尾。
有人可以帮我吗?
谢谢,
沃特
php - php PCRE 正则表达式仅获取以 .txt 结尾的文件名
所以我试图在php中形成一个PCRE正则表达式,专门用于preg_replace,它将匹配构成文本(.txt)文件名的任意数量的字符,从中我将派生文件的目录。
我最初的方法是定义终止的 .txt 字符串,然后尝试在除 / 或 \ 之外的每个字符上指定一个字符匹配,所以我最终得到如下内容:
但这似乎根本不起作用,我认为它可能将否定解释为 demorgan 的形式又名: (A+B)' <=> A'B'
但在尝试此测试后:
我得出了同样的结果,这让我认为我不应该逃避 or 运算符(|),但这也未能匹配。有人知道我在做什么错吗?
php - Apache 和 mod_rewrite 中的反斜杠
我想通过一个脚本(index.php
在 web-root 中)处理所有传入的请求。
因此,以下是当前发生的情况:http://localhost/foo/bar/baz
由 Apache(通过.htaccess
)路由到:http://localhost/index.php?url=foo/bar/baz
这很好用,但是,在 Firefox 中我可以这样做:http://localhost/foo\
-> 注意反斜杠。
而 Apache,而不是这样做:/index.php?url=foo\
发出一个通用错误页面说:
找不到对象!在此服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。
如果您认为这是服务器错误,请联系网站管理员。
错误 404 localhost Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
直接去:http://localhost/index.php?url=foo\
但是没有问题。
我在互联网上看到的所有网站似乎都能够优雅地处理反斜杠(例如,http://stackoverflow.com/tags/php\\\\\
)。
我认为这种行为是一个错误,我想强制 Apache 正确转发反斜杠。这是我.htaccess
的完整文件:
我怎样才能使它正常工作?
编辑:我刚刚在我的虚拟主机上尝试了这个,他们正确处理了这个。让我觉得这是一些设置httpd.conf
。
python - 如何使反斜杠 (\) 在 IDLE 中工作?
我使用 Mac,Shift当Alt我/想输入\
. 我正在尝试学习 Python,如您所见,\ 工作正常,但在 IDLE 中不行。
如何使反斜杠 (\) 在 IDLE 中工作?