CNode

看了这个正则久久不能理解,哪位大神能够解读一下吗?

问答
PPcman1056发布于11 年前最后回复11 年前13 回复5720 浏览0 收藏

正在研读别人的代码,但是看了这个正则久久不能理解,哪位大神能够解读一下吗? var title = str.replace(/[\/:*?"<>|\n\r]/g, '').trim();

查看回复

回复 (13)

Q
qq290584697#1·11 年前

将这些符号 /:*?"<>|\n\r 全部去掉

Z
zhou-yg#2·11 年前

简直诡异,这是是文本编码的问题吧?

H
hinson0#6·11 年前
引用 Pcman1056太诡异了,在sublime里明明是这样 粘贴出来怎么变成了上边这样?

@Pcman1056 后面的trim应该就是类似php的trim函数了。应该是你们自己有对String这个类进行封装

J
Jarvin-Guan#7·11 年前

意思就是,将所有这些符号(/:*?"<>|\n\r)都替换为空

P
Pcman1056#8·11 年前

太诡异了,在sublime里明明是这样 无标.png 粘贴出来怎么变成了上边这样?

O
openroc#9·11 年前

替换一下字符, / : ? " <

| \n\r 分开写好看一些

P
Pcman1056#10·11 年前
引用 openroc替换一下字符, / : ? " < | \n\r 分开写好看一些

@openroc 把代码粘贴出来就理解了,但是在sublime里为啥是那个样子呢?

P
Pcman1056#12·11 年前

测试 var title = str.replace(/[\/:*?"<>|\n\r]/g, '').trim(); 回复之前的截图 标.png 应该不是sublime的问题

参与回复
登录后即可参与回复。登录