首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript -如何在字符串中替换转义字符后面的'G‘

Javascript -如何在字符串中替换转义字符后面的'G‘
EN

Stack Overflow用户
提问于 2022-02-20 07:29:46
回答 1查看 720关注 0票数 0

我有一个文本文件中的字符串'Ganaway\Gannaway\Gansway‘,其中我需要用’or‘替换转义字符。

我在Stackoverflow网站上找到了一些答案,这些答案表明:

代码语言:javascript
复制
const name = 'Ganaway\Gannaway\Gansway';
name.replace(/\//g, ' or ');

小提琴

但是,当我调试它时,在转义字符到达.replace()代码之前,它的名称已经被自动删除了。

结果应该是“Ganaway或Gannaway或Gansway”,但不幸的是,它是“GanawayGannawayGansway”。

更新:

这些字符串来自一个名为Ancestry.com的家谱网站导出的GEDCOM文件--以下是原始文本的一些示例,它不仅是'G‘,而且还有其他各种导致

代码语言:javascript
复制
Regular expression is invalid: PCRE does not support \L, \l, \N{name}, \U, or \u

错误:

姓名: Emma Mae\May /Ganaway\Gannaway\Gansway/

1名Niecy\n尼西·安/神圣/

1名佩吉·乔/斯图尔特\Uttrell/

EN

回答 1

Stack Overflow用户

发布于 2022-02-20 08:21:10

您必须使用以下语法

代码语言:javascript
复制
const name = String.raw`Ganaway\Gannaway\Gansway`;
name.replace(/\\/g, ' or ');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71192200

复制
相关文章

相似问题

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