簡體   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