目標是清理字符串并刪除對用戶和 SEO 不重要的元素,即在我的情況下(撇號前的字母)。我主要想要一個解決方案或一個正則表達式的解釋,它可以在 PHP 中做到這一點,但在 JS 中邏輯沒有什么不同。字符串:.../ user -mod e /...變得:網址:/工作模式/ slug-34也許有人可以幫助我。
2 回答

翻閱古今
TA貢獻1780條經驗 獲得超5個贊
您可以使用撇號拆分,然后刪除第一個拆分字符串的最后一個字符,以便它模擬撇號之前的字符的刪除:
var url = "/mode-d'emploi/slug-34";
var resArray = url.split("\'");
resArray[0] = resArray[0].substring(0, resArray[0].length - 1);
var res = resArray.join('');
console.log(res);

慕桂英4014372
TA貢獻1871條經驗 獲得超13個贊
這將刪除撇號和撇號之前的任何字符。
var url = "/mode-d'emploi/slug-34";
res = url.replace(/.'/, '');
console.log(res);
如果您只想刪除一個字母,請使用:
var url = "/mode-d'emploi/slug-34";
res = url.replace(/[a-z]'/i, '');
console.log(res);
- 2 回答
- 0 關注
- 119 瀏覽
添加回答
舉報
0/150
提交
取消