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