Javascript单引号替换被忽略
Javascript single quote replace is being ignored
我正在写一个Photoshop Javascript脚本文件。出于各种目的,这个脚本在运行时多次复制一个特定的文本层。如果原始文本层包含撇号,则复制的实例将用正方形块替换撇号。所以"It's"变成了"It[]s"(显然不是括号,而是方框)
代码如下:
titleLayer = al.textItem.contents;
newTitleLayer = titleLayer.replace("'", "''");
alert(newTitleLayer); // At this point, this works: "It's"
persistentSetting.putData(0,newTitleLayer);
app.putCustomOptions("text_contents4",persistentSetting,true);
alert(persistentSetting.getData(0)); // At this point, it does not. It shows the square. "It[]s"
我知道这是一个简单的问题,我只是从来没有遇到过这个问题。
谢谢。
我猜你想
newTitleLayer = titleLayer.replace(/'/g, "'''");
// ^^^^ ^
// regex to match *all* apostrohpes escape the backslash
最后我成功了:
persistentSetting.getData(0)。替换("新兴市场"、"’");//它实际上不是EM,但这是JS在我的编辑器中显示的小代码,当我复制并粘贴了特殊的block[]字符在。
谢谢你的帮助
相关文章:
- Javascript/jQuery:用HTML span标记替换单引号中的文本
- 删除单引号字符转义
- 将字符串中的单引号替换为双引号
- JavaScript:单引号'导致错误
- 如何通过HTML将带有单引号的JSON从PHP传递到Javascript
- 如何在java脚本中用单引号写逗号分隔的值
- 使用jquery或regex,带点但不带点的拆分字符串位于单引号中
- 用空格替换单引号和其他符号
- javascript单引号/双引号
- JavaScript:当存在单引号时,用于替换双花引号的正则表达式失败
- 在文本区域中,输入用jquery str.replacement()替换哭泣的smiley live的单引号
- Javascript 正则表达式将括号和单引号替换为斜杠
- JavaScript 将单引号替换为双单引号问题
- C#表单生成器使用JavaScript(onblur)替换双引号-冲突为单引号中的两个双引号
- 创建regex以将输入值中的href替换为单引号
- 如何用单引号替换字符串
- 替换单引号和双引号
- Javascript单引号替换被忽略
- 如何避免使用单引号替换序列化查询
- RegEx将侧括号中的所有双引号替换为单引号