escaping 相关问题

转义是对字符或字符集应用替代含义的过程。

mysql查询转义单引号

我对以下 db::insert 命令有问题。 我想在 mysql 查询“in ()”部分中使用数组,但逗号已被转义。我怎么解决这个问题? $用户 = [435,1671,429...

回答 1 投票 0

漂亮打印列中的颜色转义代码

我有一个制表符分隔的文本文件,我将其发送到列以“漂亮地打印”表格。 原始文件: 1blablablablaaaaa bbb ccc 2blablaxxxxxx 34

回答 6 投票 0

Wordpress:如何在使用 $wpdb->get_results 时转义结果?

要向数据库添加新行,我使用 $wpdb->insert,要获取行,我使用 $wpdb->get_results。 问题是 $wpdb->insert 似乎正在转义输入。例如,a"b 是...

回答 2 投票 0

discord.js 转义字符在使用 setDescription

我正在尝试在嵌入的消息描述中创建一个新行。 如果有任何区别,该命令是使用斜杠命令发送的。 /说编辑消息ID:812711763061375056描述:地狱...

回答 2 投票 0

如何在mysql查询中转义点? [重复]

数组 $rf 的值包含一个点: $rf = 数组(img34563.jpg , img34536.jpg); $query = "SELECT * FROM $appin_table WHERE img IN (".implode( ',' , $rf ).""; $结果 = mysql_query($qu...

回答 2 投票 0

处理 Django blocktrans 标签中的百分号 (%)

我目前正在本地化我的 Django 应用程序。除了 blocktrans 标签内的百分号之外,所有其他翻译都可以正常工作。 在我的模板中,我有 {% blocktrans %}Original % blocktrans{endblocktrans %}。

回答 4 投票 0

杰克逊中的转义正斜杠

我使用Jackson生成JSON对象并将它们直接写入HTML的标签中,如下所示: var data = $SomeJacksonWrapper.toJson($data); 此代码破解...

回答 5 投票 0

(C#) 转义字符串

我有以下代码: 字符串 fFileName = @txtSelectedFolder.Text + "\" + file.Name; txtSelectedFolder.text 仅包含文件夹路径(例如:c: emp est)...

回答 2 投票 0

bash 附加命令和输出文件中的字符转义双引号

我在 Bash 中使用各种诊断文件(用于 JSON 的 text / jq / 用于 YAML 的 yq / 用于 XML 的 xpath,用于日志文件的 lnav),我需要在报告之前动态确定有意义的数据解析...

回答 1 投票 0

如何在 sed 中处理 ANSI 转义序列?

带有 ASCII-art 徽标的文件因“rgb-黑色前景空间字符”而变得臃肿。 Vim 将它们显示为 ^[[38;2;0;0;0m ^[[0m 我可以让 sed 用“常规”空格字符替换它吗,并且......

回答 1 投票 0

是否有 PHP 函数与 mysqli::real_escape_string 相反?

我是团队的一员,使用 json_encode() 将数组更改为 JSON 字符串。然后我将该字符串保存在我的数据库中。然后我们的 ORM 转义字符串中的引号,所以如果我查看数据库,

回答 1 投票 0

如何显示包含模板文字的代码片段? [已关闭]

我正在尝试在我的页面上显示一段代码。该片段包含与反引号相关的模板文字。 我正在尝试在我的页面上显示一段代码。该片段包含与反引号相关的模板文字。 <code> <pre> <div v-wave="{ color: subTextColor }" :style="{ '--overlay-color': `rgba(${ bannerOverlayColor.red }, ${ bannerOverlayColor.green }, ${ bannerOverlayColor.blue }, 0.3)`, 'border-radius': `${ borderRadius }`, height: `${ bannerHeight }`, }" > </div> </pre> </code> 如上所示,我尝试将模板文字包装在双(单行)和三(多行)反引号中,但出现此错误: 我做错了什么? 演示 为什么要逃避?您需要将 ${} 放在模板文字中 let postCont = ref(` <code> <pre> <div v-wave="{ color: subTextColor }" :style="{ '--overlay-color': rgba(${ bannerOverlayColor.red }, ${ bannerOverlayColor.green }, ${ bannerOverlayColor.blue }, 0.3), 'border-radius': ${ borderRadius }, height: ${ bannerHeight }, }" > </div> </pre> </code> `)

回答 1 投票 0

在 VBScript 中向字符串添加引号

我有这个代码: 一个=“xyz” g =“abcd”&a 运行后,g的值为abcd xyz。 但是,我想要 g 中 a 值的引号。运行代码后,g应该是abcd“xyz”

回答 8 投票 0

如何消除尾随换行符并将结果存储在变量中

正如标题所说,我想消除尾随换行符并将结果存储在变量中(Bash)。 以下不起作用。 [xxx@~]$ var=`echo 'abc 定义 ' | sed 's/\n$//g'` [xxx@ ~]$ 回声 $v...

回答 1 投票 0

在 JavaScript 中,有没有办法迭代字符串的词汇标记?

鉴于我从端点收到的这个字符串: “\u0000\u0000\u0000\u001A% 鉴于我从端点收到的这个字符串: "\u0000\u0000\u0000\u001A%<some-random-text\fcdtoolHxxx1-34e3-4069-b97c-xxxxxxxxxxx\u001E\n" 我想迭代字符串以转义以 \u 开头的每个序列。结果字符串将是: "\\u0000\\u0000\\u0000\\u001A%<some-random-text\fcdtoolHxxx1-34e3-4069-b97c-xxxxxxxxxxx\\u001E\n" 注意 \f 和 \n 没有被转义。那么,我怎样才能只转义那些 \u 序列呢? 使用像这样的正则表达式是行不通的,因为序列 \f 和 \n 也会被替换,但它们应该保持不变。 function escapeUnicode(str: string) { return s.replace(/[\u0000-\u001F]/gu, function (chr) { return "\\u" + ("0000" + chr.charCodeAt(0).toString(16)).slice(-4); }); } 有String.raw,但除非您将字符串作为文字传递,否则它将不起作用。例如,在下面的代码中,我可以将其用作文字: let s = String.raw`\u0000\u0000\u0000\u001A%<deployment-deploymentStepStart\fcdtoolHb3dccc41-8cf0-4069`; var escaped = String.raw``; for (let i = 0, j = i + 1; i < s.length - 1; i++,j=i+1) { let curChar = String.fromCharCode(s.charCodeAt(i)); let nextChar = String.fromCharCode(s.charCodeAt(j)); if (curChar === "\\" && nextChar === "u") { escaped += String.raw`\\u`; i++; } else { escaped += curChar; } } escaped += String.fromCharCode(s.charCodeAt(s.length - 1)); console.log(escaped); 但正如我上面提到的,文本来自端点,因此如果我们将其存储在变量中,然后尝试执行相同的 for 循环,它将不起作用。 let someVariable = "\u0000\u0000\u0000\u001A%<deployment-deploymentStepStart\fcdtoolHb3dccc41-8cf0-4069" let s = String.raw({raw: someVariable}); // ... rest of the code above 您可以使用 JSON.stringify 来实现这一点: var examplestring = `\u0000\u0000\u0000\u001A%<some-random-text\fcdtoolHxxx1-34e3-4069-b97c-xxxxxxxxxxx\u001E\n` //basic example console.log(examplestring) console.log(JSON.stringify(examplestring)) console.log(JSON.stringify(examplestring).replaceAll('\\u','\\\\u')) //using your example code: var s = JSON.stringify(examplestring); var escaped = String.raw``; for (let i = 0, j = i + 1; i < s.length - 1; i++,j=i+1) { let curChar = String.fromCharCode(s.charCodeAt(i)); let nextChar = String.fromCharCode(s.charCodeAt(j)); if (curChar === "\\" && nextChar === "u") { escaped += String.raw`\\u`; i++; } else { escaped += curChar; } } escaped += String.fromCharCode(s.charCodeAt(s.length - 1)); console.log(escaped); 这是 String.raw 的更简单的正则表达式 const escapeUnicode = (str) =>str.replace(/\u([\da-fA-F]{4})/g, (match, grp) => `\\u${grp}`) console.log(escapeUnicode(String.raw`\u0000\u0000\u0000\u001A%<some-random-text\fcdtoolHxxx1-34e3-4069-b97c-xxxxxxxxxxx\u001E\n`))

回答 2 投票 0

如何在MySql中转义撇号(单引号)?

MySQL文档说应该是\'。然而,scite 和 mysql 都显示 '' 有效。我看到了,它有效。我该怎么办?

回答 11 投票 0

Android 中的 strings.xml 文件出错

我在应用程序的 string.xml 中声明了一个长字符串。 像这样声明 请访问此链接仔细阅读这些使用条款...................... 我在应用程序的string.xml中声明了一个长字符串。 这样声明 <string name="terms">PLEASE READ THESE TERMS OF USE CAREFULLY BY ACCESSING THIS .................</string> 但这会出现以下错误: error: Apostrophe not preceded by \ (in PLEASE READ THESE TERMS OF USE CAREFULLY 发布完整的字符串。不过,我的猜测是您的字符串中有一个撇号(')字符。将其替换为 (\') 即可解决问题。例如, //strings.xml <string name="terms"> Hey Mr. Android, are you stuck? Here, I\'ll clear a path for you. </string> 参考: http://www.mrexcel.com/forum/showthread.php?t=195353 https://code.google.com/archive/p/replicaisland/issues/48 解决方案 strings.xml中的撇号应写为 \' 示例 就我而言,我的 strings.xml 中的这个字符串有错误,我修复了它。 <item>Most arguments can be ended with three words, "I don\'t care".</item> 在这里您可以看到我的应用程序使用该代码正确构建。 这是我的应用程序中的实际字符串。 https://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling 转义撇号和引号 如果字符串中有撇号或引号,则必须将其转义或将整个字符串括在其他类型的引号中。例如,以下是一些有效和无效的蜇伤方法: <string name="good_example">"This'll work"</string> <string name="good_example_2">This\'ll also work</string> <string name="bad_example">This doesn't work</string> <string name="bad_example_2">XML encodings don&apos;t work</string> 您必须在撇号前加上 \。像这样\',还要检查您是否正在编辑strings.xml而不是values.xml(当显示错误时,android studio会将您定向到此文件)。因为如果您编辑values.xml并尝试再次编译,错误仍然存在。这件事最近发生在我身上。 使用此正则表达式 (?<!\\)' 搜索未转义的撇号。 它找到前面没有反斜杠的撇号。 我在 strings.xml 中使用希伯来语(RTL 语言)。 我已手动在 string.xml 中搜索此字符:' 比我在它前面添加了转义字符 \ (现在看起来像 \' )并且仍然遇到相同的错误! 我再次搜索了 char ' 并将 char ' 替换为 \'(英文写作),因为它显示从右到左,所以看起来像 strings.xml 中的 '\ !! 问题解决了。 简单地用 ' 转义 \' 的最佳答案是有效的,但我不喜欢这个解决方案,因为当使用将所有内容替换为 ' 到 \' 时,它只能工作一次。第二次你会留下\\'。 因此,请使用:\u0027。 您可以使用 Unicode 等效的撇号和 xml 字符串中不支持的其他字符。撇号的等效项是“\u0027”。 1. 错误:字符串中未转义的撇号 我发现 AAPT2 工具有时会指向 xml 中的错误行。 所以你应该更正整个 strings.xml 文件 在 Android Studio 中,在问题文件中使用: 编辑->查找->替换 然后在第一个字段中写入\'(或\&、>、\ 第二个输入 '( 或 &,>,<,\") 然后根据需要替换每个。(或“reptlace all”以防万一带有')<,") 然后在第一个字段中再次输入 '( 或 &,>, 然后在第二个地方写\'<,") 然后根据需要替换每个。(或“替换全部”,如果有') 2。对于其他有问题的符号 我常常评论下半部分+重建 直到我找不到错误的标志为止。 例如转义词“\update”意外地丢弃了此类错误:) 要查找文件中的所有 ',请执行以下操作: Ctrl + F [在搜索字段中输入撇号] ' '应该写成“世界的” 在这种情况下,请注意所有字符串, 正常句子中没有任何单词带有“'”这个符号。 在此标记前添加“\”即可。 ex. Normal sentence: I 'll don't make cry anyone. Solution sentence : I \'ll don\'t make cry anyone.

回答 11 投票 0

什么,编程中哪个进程解释转义序列?

从哪里到哪里,通过哪个过程将反斜杠识别为转义字符并使其与字母一起工作? (例如。 , ... 在维基百科中,写着下面这句话: C

回答 1 投票 0

从 ASG 名称前缀检索 Jenkins Groovy 脚本化管道中的 AWS EC2 Autoscaling 组名称

我正在尝试在 Groovy 脚本化 Jenkins 管道中使用 ASG 名称前缀检索 AWS EC2 Autoscaling Group (ASG) 名称查询。 到目前为止,我尝试在 Groovy 脚本中使用 AWS CLI,但没有...

回答 1 投票 0

NGINX 将 %2f 转义为正斜杠。我怎样才能阻止它?

假设我想在 URL 中对包含斜杠的文章标题进行编码。如果我对文章标题进行 URL 编码,我会得到: http://example.com/articles/foo%2fbar/view/ NGINX 将其传递给我的 FastCGI

回答 5 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.