首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >js Regex替换第一部分

js Regex替换第一部分
EN

Stack Overflow用户
提问于 2015-01-07 09:47:39
回答 2查看 316关注 0票数 2

抱歉,这件事(但我是个大白鲨)

在js中,如何替换url字符串中的第一个文件夹。

伪码:

代码语言:javascript
复制
Replace at start of string: /any-amount-of-characters/ with nothing

示例

代码语言:javascript
复制
$path = '/xyz/abc/';

应导致

代码语言:javascript
复制
$path = 'abc/';

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-07 09:50:00

代码语言:javascript
复制
^\/[^/]*\/

尝试this.Replace by empty string.See演示。

https://regex101.com/r/sH8aR8/15

代码语言:javascript
复制
var re = /^\/[^\/]*\//g;
var str = '/xyz/abc/';
var subst = '';

var result = str.replace(re, subst);
票数 4
EN

Stack Overflow用户

发布于 2015-01-07 09:52:12

您需要使用^匹配字符串的开头。

代码语言:javascript
复制
$path = '/xyz/abc/';
$path = $path.replace(/^\/?[^\/]*\//, '');

分解:

  • ^ -字符串的开始
  • \/? -可选的引导/ (如果需要的话移除? )
  • [^\/]* -除/以外的任意数量的字符(如果必须至少有一个字符,则使用+而不是* )
  • \/尾随/
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27816567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档