繁体   English   中英

从javascript中的字符串中删除一些特殊字符

[英]remove some special chars from string in javascript

我想在 javascript 中删除字符串的两个部分,字符串可能是以下几种方式:

/folder/file.scss/folder/subfolders/_filestwo.scss

我想要的是从文件末尾删除.scss ,如果文件有_删除下划线。

结果应该是:

/folder/file/folder/subfolders/filestwo

你可以使用这种模式: (_)?(\\w+)\\.scss$

 var str1 = '/folder/subfolders/_filestwo.scss'; var str2 = '/folder/file.scss'; var pattern = /(_)?(\\w+)\\.scss$/; console.log(str1.replace(pattern, '$2')); console.log(str2.replace(pattern, '$2'));

只需使用replace功能和正则表达式。

const str = '/folder/file.scss'.replace(/\.scss/g, '').replace(/_/g, '');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM