2
對不起,對於(但I'm一個正則表達式小白)JS正則表達式替換第一部分
在JS會如何更換第一個文件夾中的URL字符串。
僞代碼:
Replace at start of string: /any-amount-of-characters/ with nothing
例子
$path = '/xyz/abc/';
應導致
$path = 'abc/';
謝謝!
對不起,對於(但I'm一個正則表達式小白)JS正則表達式替換第一部分
在JS會如何更換第一個文件夾中的URL字符串。
僞代碼:
Replace at start of string: /any-amount-of-characters/ with nothing
例子
$path = '/xyz/abc/';
應導致
$path = 'abc/';
謝謝!
^\/[^/]*\/
試試這個。更換empty string
。參見demo。
https://regex101.com/r/sH8aR8/15
var re = /^\/[^\/]*\//g;
var str = '/xyz/abc/';
var subst = '';
var result = str.replace(re, subst);
您需要使用匹配字符串的開始使用^
:
$path = '/xyz/abc/';
$path = $path.replace(/^\/?[^\/]*\//, '');
拆毀了
^
- 字符串的開始\/?
- 可選的領先/
(刪除(如果需要)?
)[^\/]*
- (使用+
而不是*
如果你必須有至少1個字符),除了/
任意數目的字符\/
尾隨/
不適用於「/ xyz/abc/abc /」 – Hacketo
@Hacketo現在可以工作 – vks
創建!作品!謝謝! –