标签: quotes

PHP 生成的 javascript 和引号

我在我的 PHP 代码中生成了一些 javascript,我需要将一些 php 变量分配给 javascript 变量。不幸的是,有时我的 PHP 变量包含引号。例如:

$foo = "'Dis here be a \"string\"";
print "<script type='text/javascript'>var foo = '{$foo}';</script>";
Run Code Online (Sandbox Code Playgroud)

将生成一个 javascript 错误,因为生成的 javascript 将如下所示:

<script type='text/javascript'>var foo = '"'Dis here be a \"string\"';
Run Code Online (Sandbox Code Playgroud)

我知道我可以在 $foo 上使用正则表达式来替换所有'标记,\'但是由于各种原因这很难。除此之外还有什么我可以做的吗?类似于 perlq()函数的东西......

javascript php quotes quoting

0
推荐指数
1
解决办法
4729
查看次数

向 .ini 文件值添加引号 PHP

我有一个 .ini 文件,如下所示:

[playlist]
numberofentries=2
File1=http://87.230.82.17:80
Title1=(#1 - 365/1400) Example Title
Length1=-1
File2=http://87.230.56.25:80
Title2=(#2 - 370/1400) Example Title
Length1=-1
Version=2 
Run Code Online (Sandbox Code Playgroud)

我想知道如何以编程方式读取此文件,在文件和标题值周围添加引号,然后再次在 PHP 中保存此文件。

我将非常感谢任何帮助。

php quotes ini

0
推荐指数
1
解决办法
5963
查看次数

将双引号更改为单引号

我正在用 Ruby 开发一个项目。我正在使用的库以双引号形式返回一个字符串,例如:"\x00\x40". 由于字符串在双引号中,任何可以转换为 ASCII 字符的十六进制都会被转换。因此,当我打印时,我实际上看到了:"\x00@".

我发现,如果我使用单引号,那么字符串将以纯十六进制打印(不进行转换),这就是我想要的。如何将双引号字符串更改为单引号?

我没有任何方法可以更改库中的返回类型,因为它是 C 扩展,而且我无法弄清楚该值是从哪里返回的。任何想法都非常感谢。

ruby quotes

0
推荐指数
1
解决办法
1073
查看次数

Haskell char引用

我最近开始学习haskell,我正在做一些来自wikibooks的练习.我正在使用RLE编码进行练习,我得到了这样的解决方案:

import Data.List
rle :: String -> [(Int,Char)]
rle [] = []
rle xs = zip lengths chars
        where
        groups = group xs
        lengths = map length groups
        chars = map head groups

rle_toString :: [(Int, Char)] -> String
rle_toString [] = []
rle_toString (x:xs) = show (fst x ) ++ show (snd x) ++ rle_toString xs`
Run Code Online (Sandbox Code Playgroud)

不是一个非常优雅的解决方案,但它几乎可行.问题是,我得到这样的输出:"7'a'8'b'7'j'6'q'3'i'7'q'1'p'1'a'16'z'2'n'".带有字符的单引号并不优雅.如何能够做到像输出:"7a8b7j6q3i7q1p1a16z2n"

quotes haskell char

0
推荐指数
1
解决办法
380
查看次数

JavaScript:单引号'导致错误

我有一个带有'里面的字符串:

<a href="#" onclick="if (confirm('... &#039; ...')) { document.exampleFormName.submit(); }">example link text</a>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这似乎不起作用.Firebug在参数列表之后说"SyntaxError:missing",你可以看到HTML实体已经被'替换了'.

我该怎么做才能避免这个问题?

html javascript quotes

0
推荐指数
1
解决办法
1251
查看次数

单引号字符和管道符号代表什么

考虑以下sql-query:

SELECT 'delete from TABLE_1 TABLE_1.ID =''' || v.id || ''';'
from TABLE_2 v where v.ID in (select id from TABLE_1);
Run Code Online (Sandbox Code Playgroud)

你怎么看这个语法?

oracle quotes

0
推荐指数
1
解决办法
814
查看次数

如何取消引用带有转义字符的字符串?

我有一个奇怪的 json,里面有 srigified jsons,像这样:

{ "foo": "{\"bar\": \"bam\"}" }
Run Code Online (Sandbox Code Playgroud)

我需要阅读内部 json,例如:

{ "bar": "bam" }
Run Code Online (Sandbox Code Playgroud)

quotes json

0
推荐指数
1
解决办法
1614
查看次数

Python:如何将单引号添加到长列表中

我想知道向手动创建的 Python 列表中的每个元素添加单引号的最快方法。

手动生成列表时,我通常首先创建一个变量(例如 my_list),将其分配给列表括号,然后用单引号括起来的元素填充列表:

my_list = []

my_list = [ '1','baz','ctrl','4' ]

不过,我想知道是否有更快的方法来列出列表。问题是,我通常写完列表,然后进去给列表中的每个元素添加单引号。我认为这涉及太多的击键。

Jupyter NB 上的一个快速但无效的解决方案是突出显示列表元素并按键盘上的单引号。但是,如果您有一个想要转换为字符串的单词列表,则此方法不起作用;Python 认为您正在调用变量(例如 my_list = [1, baz, ctrl, 4 ])并抛出 NameError 消息。在此示例中,列表元素 baz 将抛出:

NameError: name 'baz' is not defined

我在 SO 上尝试了这个问题,但只有当您的列表已包含字符串时,它才有效:Join a list of strings in python 并将每个字符串用引号括起来。这个问题还假设您只使用数字:How to conversion list into string with quote in python

我目前没有从事某个特定项目。这个问题只是出于教育目的。感谢大家的输入/快捷方式。

python string quotes list nameerror

0
推荐指数
1
解决办法
2万
查看次数

不带引号的字符串返回结果

如果我有这样的文件:

use std::error::Error;
fn main() -> Result<(), Box<dyn Error>> {   

   Err("May
June")?

}
Run Code Online (Sandbox Code Playgroud)

我得到这个结果:

Error: "May\nJune"
Run Code Online (Sandbox Code Playgroud)

是否有可能在输出中获得不带引号的字符串?像这样:

Error: May
June
Run Code Online (Sandbox Code Playgroud)

我试过这个:

Err("May
June").map_err(|e|
   format!("{:?}", e)
)?
Run Code Online (Sandbox Code Playgroud)

但它只会让事情变得更糟:

Error: "\"May\\nJune\""
Run Code Online (Sandbox Code Playgroud)

string error-handling quotes rust

0
推荐指数
1
解决办法
58
查看次数

如何将变量放在引号中

我使用以下代码输出数组

$values = array();
foreach ($album as $a){
$values[] = $a['value'];
}

$string = implode(' or ', $values);

}
Run Code Online (Sandbox Code Playgroud)

返回

 1 or 2 or 3
Run Code Online (Sandbox Code Playgroud)

现在我怎么能把每个值都放到"",所以它看起来像

 "1" or "2" or "3"
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

php arrays variables quotes

-1
推荐指数
1
解决办法
2555
查看次数

标签 统计

quotes ×10

php ×3

javascript ×2

string ×2

arrays ×1

char ×1

error-handling ×1

haskell ×1

html ×1

ini ×1

json ×1

list ×1

nameerror ×1

oracle ×1

python ×1

quoting ×1

ruby ×1

rust ×1

variables ×1