繁体   English   中英

RegEx请求-删除字符

[英]RegEx request - Remove characters

我想删除文件名之前的所有内容,因此我正在使用此正则表达式: (/^.*[\\\\\\/]/) ,并且效果很好。

// pseudo-code
var original = 'C:\this\is\my\path\file.jsgz';
var result = original.replace(/^.*[\\\/]/, '');

而且有效。 但我也想在最后删除gz ,但我不想删除所有出现的gz ,仅删除扩展中的最后一个。
我怎样才能做到这一点 ?

您可以这样调整正则表达式:

var result = original.replace(/^.*\\|gz$/g, '');
//=> file.js

这将从开头(贪婪)或末尾的gz删除字符串最多至/

暂无
暂无

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

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