Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在之前查找并删除撇号和一个字母?_Javascript_Php_Regex_Url_Slug - Fatal编程技术网

Javascript 在之前查找并删除撇号和一个字母?

Javascript 在之前查找并删除撇号和一个字母?,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

目标是清理字符串并删除对用户和SEO不重要的元素(在我的例子中是撇号前的字母)。我主要想要一个解决方案或一个正则表达式的解释,它可以在PHP中实现这一点,但在JS中的逻辑没有什么不同

字符串:…/mode-d'emploi/

成为:

url:/mode-emploi/slug-34


也许有人可以帮我。

您可以使用撇号拆分,然后删除第一个拆分字符串的最后一个字符,这样它就可以模拟撇号之前的字符删除:

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?