【发布时间】:2011-02-08 20:11:21
【问题描述】:
假设我有一个字符串需要在 javascript 中求值,例如:
window.some_class.update( 'Runner', 'update_runner', '{"runner":{"id":"1","name":"Nin's Lad" } }');
为了让 eval() 对其进行评估,我需要转义 runner_name(Nin's Lad)中的撇号。这可以用正则表达式吗?我不想转义 Runner 和 update_runner 周围的单引号。我只想转义双引号内的任何单引号。
谢谢,
【问题讨论】:
-
您是否也在使用 JavaScript 进行预处理步骤?还是其他一些正则表达式工具?而且,是否会有任何撇号已经逃逸?
-
JSON 字符串是来自外部还是为什么要使用 JSON 字符串?
标签: javascript regex escaping