看了这个正则久久不能理解,哪位大神能够解读一下吗?
 发布于 10 年前  作者 Pcman1056  5490 次预览  最后一次回复是 10 年前  来自 问答 

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

13 回复
Pcman1056

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

openroc

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

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

Pcman1056

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

openroc

@Pcman1056 估计是你的插件的问题。:)

Pcman1056

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

hinson0

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

Jarvin-Guan

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

Pcman1056

@hinson0 感谢热心解答~ 自豪地采用 CNodeJS ionic

qq290584697

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

zhou-yg

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