问题标签 [quoting]

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 投票
3 回答
4613 浏览

shell - 在 sed/shell 中转义 < 和 >

如何在 sed 中转义 '<' 和 '>' 字符。

我有一些 xml 文件需要替换标签之间的一些文本。如何转义 '>' 和 '<' 字符。

> 和 < 的问题在于它在 shell 中具有特殊含义,可以将输出重定向到文件。所以反斜杠不起作用。

0 投票
2 回答
10516 浏览

arrays - KSH 脚本:当值已转义逗号时,如何拆分“,”?

我尝试编写 KSH 脚本来处理由名称-值对组成的文件,每行有几个。

格式为:

假设我写:

这将给我第二个名称-值对,既好又简单。现在,假设任务已扩展,因此值可以包含逗号。他们应该被逃脱,像这样:

显然,我的代码不再有效,因为“读取”会删除所有引用,并且数组的第二个元素将只是“NAME2 VALUE2_1”。

我被没有“read -A array”的旧 ksh 卡住了。我用“read -r”和“eval set -A ....”尝试了各种技巧,但无济于事。我不能使用“read nvl1 nvl2 nvl3”在读取中进行转义和拆分,因为我事先不知道每行中有多少个名称-值对。

有人对我有用吗?

PS 我知道我在 Perl、Python 甚至 awk 中都在短时间内完成了这项工作。但是,我必须在 ksh 中执行此操作(...或死去尝试;)

0 投票
1 回答
716 浏览

jsp - \\\\$在jsp模板数据中转换为\$

我只是在我的 JSP 代码中偶然发现了一个奇怪的地方。似乎双反斜杠后跟美元或百分比符号被转换为单个反斜杠(加号)。

也就是下面的JSP:

呈现为:

我正在使用 JDK 1.6.0_02 和 Apache Tomcat 5.5.23 和 6.0.16(两台机器)。

这是Tomcat中的错误吗?JDK?或者它是否符合 JSP 规范中一些晦涩的选项?我尝试查看规范,但找不到任何有用的东西。

解决方法相当简单,我只是想我会提交一个错误以防万一。

编辑:嘿,stackoverflow 也破坏了反斜杠

0 投票
7 回答
40915 浏览

linux - 仅使用 bash / 标准 Linux 命令去除字符串中的单引号和双引号

我正在寻找仅使用 bash / 标准 Linux 命令可以按如下方式转换字符串的内容:

  1. 应删除围绕字符串的单引号
  2. 应删除围绕字符串的双引号
  3. 未加引号的字符串应保持不变
  4. 带有不匹配引号的字符串应保持不变
  5. 不围绕字符串的单引号应保留
  6. 不围绕字符串的双引号应保留

例如:

  • “食物”应该变成食物
  • “食物”应该变成食物
  • 食物应该保持不变
  • “食物”应该保持不变
  • “食物”应该保持不变
  • “食物”应该变成食物
  • “食物”应该变成食物
  • 食物应该保持不变
  • 'Foo"od' 应该变成 Foo"od
  • “食物”应该变成“食物”
  • 食物应该保持不变

谢谢!

0 投票
1 回答
1411 浏览

php - PHP:在带有 MYSQL 的 MDB2 中对字符串使用 quote()

我正在使用 Pear 的 MDB2 并且非常喜欢它,但是有些事情开始让我烦恼。我使用 mdb2 包的 quote 方法按以下方式构建 SQL 字符串:

(如本页示例中所述:http: //pear.php.net/manual/en/package.database.mdb2.intro-quote.php

数据库中的一切看起来都不错。但是当我从数据库中提取数据时,仍然使用 MDB2,我似乎无法找到一种简单的方法来剥离由 quote 方法添加的引用。目前我正在使用stripslashes,但这似乎不正确。我在某处缺少设置吗?我是否以错误的方式使用该软件包?

谢谢你的帮助,莱夫

0 投票
8 回答
17307 浏览

python - Python 模块到 shellquote/unshellquote?

Python 标准库中是否有任何东西可以正确解析/解析字符串以在 shell 命令中使用?我正在寻找 perl 的 python 模拟String::ShellQuote::shell_quote

而且,更重要的是,一些可以反向工作的东西(取一个字符串并将其分解为一个列表)。

0 投票
1 回答
142 浏览

actionscript-3 - 估算具有服务器端交互的 Flash 应用程序的报价

我正在构建一个 Flash AS3 应用程序,它允许用户修改图像(拖放、选择、缩放、更改饱和度等),然后将它们提交并保存到服务器。

然后,用户将能够通过缩略图库中的单独管理工具登录并访问这些保存的图像。他们可以删除图像或单击缩略图以原始大小查看。

我只是在架构和构建前端,并且将提供设计就绪的资产。

由于我之前一直致力于固定报价,因此对于引用此项目的任何反馈建议将不胜感激!

提前致谢!

0 投票
2 回答
1651 浏览

php - 我的 Zend 框架“引用”混乱

我有一个可能非常简单的问题,我在 Zend Framework 手册或其他地方找不到令人满意的(主观上看到的)答案......

有很多方法可以将我的 php 变量交给我的 sql 查询,以至于我失去了概述,可能我对一般的引用缺乏一些了解。

准备好的报表

我知道使用这个解决方案我不需要引用任何内容,因为数据库会为我处理这个。

通过 API 查询 Zend_Db_Table 和 _Row 对象

$users = 新用户();

问题

我知道 a) 不好,因为它根本没有被引用。但是其他版本呢,最好的呢?c) 是否被视为陈述并自动引用,还是在使用 d) 时需要使用?标识符?

0 投票
3 回答
14985 浏览

makefile - 在带有空格的路径上使用 Make $(dir) 或 $(notdir)

我在 Makefile 中使用类似于以下的代码:

如果我在没有空格的目录中使用它,比如说space-test,它工作正常:

但是,如果我在带有空格的目录中使用它,比如space test,那么$(notdir)会做错事:

这里发生的是$(notdir)解释/tmp/space test/foo两个路径并返回两者的“文件部分” (即,spacefoo)。奇怪的是,它TARGET被正确地转义了。不知何故,在 rule 或 inside $(notdir),反斜杠转义被忽略了。

我在这里做错了什么?

0 投票
25 回答
596512 浏览

bash - 如何在单引号字符串中转义单引号

比方说,你有一个alias像这样的 Bash:

效果很好。

然而:

不会工作,也不会:

那么,一旦你转义了引号,你如何最终匹配字符串中的开始和结束引号?

看起来很笨拙,尽管如果允许您像这样连接它们,它将代表相同的字符串。