Javascript 在之前查找并删除撇号和一个字母?
目标是清理字符串并删除对用户和SEO不重要的元素(在我的例子中是撇号前的字母)。我主要想要一个解决方案或一个正则表达式的解释,它可以在PHP中实现这一点,但在JS中的逻辑没有什么不同 字符串:…/mode-d'emploi/ 成为: url:/mode-emploi/slug-34Javascript 在之前查找并删除撇号和一个字母?,javascript,php,regex,url,slug,Javascript,Php,Regex,Url,Slug,目标是清理字符串并删除对用户和SEO不重要的元素(在我的例子中是撇号前的字母)。我主要想要一个解决方案或一个正则表达式的解释,它可以在PHP中实现这一点,但在JS中的逻辑没有什么不同 字符串:…/mode-d'emploi/ 成为: url:/mode-emploi/slug-34 也许有人可以帮我。您可以使用撇号拆分,然后删除第一个拆分字符串的最后一个字符,这样它就可以模拟撇号之前的字符删除: var url=“/mode-d'emploi/slug-34”; var resArray=ur
也许有人可以帮我。您可以使用撇号拆分,然后删除第一个拆分字符串的最后一个字符,这样它就可以模拟撇号之前的字符删除:
var url=“/mode-d'emploi/slug-34”;
var resArray=url.split(“\”);
重新排列[0]=重新排列[0]。子字符串(0,重新排列[0]。长度-1);
var res=重新排列连接(“”);
控制台日志(res)代码>这将删除撇号和撇号之前的任何字符
var url=“/mode-d'emploi/slug-34”;
res=url.replace(/。/,'');
控制台日志(res)代码>考虑查看String.prototype.replace
和正则表达式。使用Javascript或PHP?