首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google代码美化-如何修复SQL转义字符

Google代码美化-如何修复SQL转义字符
EN

Stack Overflow用户
提问于 2014-04-21 14:22:57
回答 1查看 856关注 0票数 3

我试图解决以下问题,因为它在我的网站上非常恼人。https://code.google.com/p/google-code-prettify/issues/detail?id=341&thanks=341&ts=1398085413

并引用以下美化代码文件:https://code.google.com/p/google-code-prettify/source/browse/trunk/src/lang-sql.js?r=179

问题是

  1. 在SQL中创建以"\“结尾的字符串时,荧光笔认为它是转义的,而这不是T语法。
  2. 若要复制,请使用此代码作为源代码:(安装了Google代码美化)

我希望代码能够理解“c:\backup”部分中引号前面的斜杠不是转义字符.

我预计这一行将需要更改,但我不确定如何:

代码语言:javascript
运行
复制
[PR['PR_STRING'],      /^(?:"(?:[^\"\\]|\\.)*"|'(?:[^\'\\]|\\.)*')/, null,
      '"\'']

显示问题的小提琴:http://jsfiddle.net/JH5uj/5/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-26 18:43:40

我认为PR_STRING在https://github.com/google/code-prettify/blob/master/src/lang-sql.js的定义一定是从反斜杠是转义字符的其他语言中复制的。

代码语言:javascript
运行
复制
/^(?:"[^"]*"|'[^']*')/

据我所知,就我所知,但作为一个单纯的数据库人,我可能遗漏了什么。

(很抱歉,这次聚会迟到了,但我只是碰到了同样的问题,发现了这条线索。)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23199347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档