问题标签 [single-quotes]

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 投票
1 回答
10317 浏览

json - JSON字段POSTGRESQL中的单引号

我正在尝试使用内部单引号来操作 JSON,但遇到了一些麻烦:

1.- 当我有一个函数时,我不能将带有单引号的 JSON 字符串作为参数传递:这是函数:

通过这样调用是有效的:

但是当我得到一个单引号时不起作用:

2.- 当我尝试在里面插入带有单引号的 JSON 值时,它给了我同样的错误:这是有效的:

但这不起作用:

任何想法如何逃避这个单引号?谢谢

0 投票
4 回答
81 浏览

mysql - 如何使用单引号将查询插入mysql

我想在值中包含单引号的数据库中插入一个查询。我如何在 PHP 中处理这个问题?

我的查询是:

它显示错误为

0 投票
1 回答
1422 浏览

string - 删除 Prolog 中的单引号/引号

我有一个外部 API 向我的 Prolog 应用程序发送信息,但我发现创建事实时出现问题。

当收到的信息很广泛时,Prolog 会自动将'(单引号)添加到该信息中。

示例:收到数据后,我创建的事实是:

我想创造的事实是

没有'列表之前的。

有谁知道如何解决这个问题?使用接收'[(1,09:00,12:00),(2,10:00,12:00)]'和返回的谓词[(1,09:00,12:00),(2,10:00,12:00)]

0 投票
1 回答
37 浏览

php - 如何使用不带斜线的 '?

我想将一个包含单引号的输入框发布到一个 php 文件中。我使用了 ' 但它发送了一些反斜杠:

结果:

请告诉我在将 ' 发布到 PHP 文件时如何避免反斜杠?

0 投票
1 回答
540 浏览

java - jackson json 解析器接受 int 原语的空单引号

我在我们的项目中定义了一个 REST 元素,其中包含带有原始 int 和 long 的属性。我正在使用 Jersey 2.17 在测试期间,当我尝试传递“”字符串时,REST 客户端没有报告任何验证错误,但是在其余资源中,我将原语的值作为默认值 0。这种行为非常在这种情况下,不应接受奇数作为空字符串。如何使请求因验证错误而失败。

0 投票
1 回答
177 浏览

c# - C# 中的引号字符串替换集

我想把这个字符串'"转换成这个字符串>>

我已经读过这个线程

这是我尝试过的:

它没有抛出任何错误,但也没有做任何事情。非常感谢。

0 投票
2 回答
55 浏览

javascript - 在 Javascript 中转义单引号

我们正在获取可能包含单引号的客户的名字和姓氏。如果其中一个名称包含单引号,我会收到脚本错误“预期的“;””。

问候客户的片段是:

我不能只使用双引号,因为其中有双引号。所以

或类似的东西不起作用,到目前为止我发现的唯一建议。

0 投票
3 回答
254 浏览

python - python 正则表达式在单引号内查找所有单引号

你能帮我用正则表达式找到单引号内的所有单引号吗?

IE

感谢您的任何建议。

0 投票
3 回答
2320 浏览

python - Python正则表达式将带引号的字符串与转义的单引号匹配

我正在使用这种模式来匹配解析器中的单引号字符串:

但是我需要正则表达式,它可以找到带有 postgres 的单引号字符串,例如单个 qoutes 的转义(加倍单个 qoutes)。需要匹配这样的东西:

我想找到以单引号开头和结尾的字符串的最短匹配,所以上面的字符串意味着 3 个子字符串:

0 投票
2 回答
558 浏览

python - 子进程中单引号和双引号之间的区别[Python 3.4]

我在 Windows Server 12 中使用 Python 3.4,并且我有一些 Python 代码可以执行下面的 ffmpeg 命令:

ffmpeg -i input.mp4 -vf select='not(mod(n\,30)),setpts=N/((30)*TB)' -c:v rawvideo -pix_fmt uyvy422 -y output.avi

我使用以下代码执行外部命令:

当我传递用单引号括起来的命令时,它成功运行命令:

command = 'ffmpeg -i input.mp4 -vf select="not(mod(n\,30)),setpts=N/((30)*TB)" -c:v rawvideo -pix_fmt uyvy422 -y output.avi'

当我将命令作为用双引号括起来的字符串传递时,它会失败:

command = "ffmpeg -i input.mp4 -vf select='not(mod(n\,30)),setpts=N/((30)*TB)' -c:v rawvideo -pix_fmt uyvy422 -y output.avi"

错误消息如下:

/因此,当使用双引号时,作为选项一部分的斜杠似乎setpts=N/((30)*TB)没有被正确解释,而使用双引号则没有问题。请注意,当我直接从命令提示符运行它们时,这两个命令(在选择选项中带有双引号或单引号)都可以正常工作。但是,我看到很多人说从技术角度来看,单引号和双引号没有区别,例如

斜杠解析是否取决于字符串周围的引号,或者这只是我正在运行的可执行文件特有的行为?