问题标签 [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.
json - JSON字段POSTGRESQL中的单引号
我正在尝试使用内部单引号来操作 JSON,但遇到了一些麻烦:
1.- 当我有一个函数时,我不能将带有单引号的 JSON 字符串作为参数传递:这是函数:
通过这样调用是有效的:
但是当我得到一个单引号时不起作用:
2.- 当我尝试在里面插入带有单引号的 JSON 值时,它给了我同样的错误:这是有效的:
但这不起作用:
任何想法如何逃避这个单引号?谢谢
mysql - 如何使用单引号将查询插入mysql
我想在值中包含单引号的数据库中插入一个查询。我如何在 PHP 中处理这个问题?
我的查询是:
它显示错误为
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)]
?
php - 如何使用不带斜线的 '?
我想将一个包含单引号的输入框发布到一个 php 文件中。我使用了 ' 但它发送了一些反斜杠:
结果:
请告诉我在将 ' 发布到 PHP 文件时如何避免反斜杠?
java - jackson json 解析器接受 int 原语的空单引号
我在我们的项目中定义了一个 REST 元素,其中包含带有原始 int 和 long 的属性。我正在使用 Jersey 2.17 在测试期间,当我尝试传递“”字符串时,REST 客户端没有报告任何验证错误,但是在其余资源中,我将原语的值作为默认值 0。这种行为非常在这种情况下,不应接受奇数作为空字符串。如何使请求因验证错误而失败。
javascript - 在 Javascript 中转义单引号
我们正在获取可能包含单引号的客户的名字和姓氏。如果其中一个名称包含单引号,我会收到脚本错误“预期的“;””。
问候客户的片段是:
我不能只使用双引号,因为其中有双引号。所以
或类似的东西不起作用,到目前为止我发现的唯一建议。
python - python 正则表达式在单引号内查找所有单引号
你能帮我用正则表达式找到单引号内的所有单引号吗?
IE
感谢您的任何建议。
python - Python正则表达式将带引号的字符串与转义的单引号匹配
我正在使用这种模式来匹配解析器中的单引号字符串:
但是我需要正则表达式,它可以找到带有 postgres 的单引号字符串,例如单个 qoutes 的转义(加倍单个 qoutes)。需要匹配这样的东西:
我想找到以单引号开头和结尾的字符串的最短匹配,所以上面的字符串意味着 3 个子字符串:
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)
没有被正确解释,而使用双引号则没有问题。请注意,当我直接从命令提示符运行它们时,这两个命令(在选择选项中带有双引号或单引号)都可以正常工作。但是,我看到很多人说从技术角度来看,单引号和双引号没有区别,例如
- https://softwareengineering.stackexchange.com/questions/155176/single-quotes-vs-double-quotes
- https://softwareengineering.stackexchange.com/questions/155176/single-quotes-vs-double-quotes
斜杠解析是否取决于字符串周围的引号,或者这只是我正在运行的可执行文件特有的行为?