[英]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.