有人可以编写替换
的javascript代码"www.mydomain.com/happy_new_year/yeah-00-14-jj-78-aaa1.html"
到
"www.mydomain.com/happy_new_year/ohoh-11-22-33-44-aaa1.html"
请注意,此案例/happy_new_year/
中的文件夹将保持不变。
但我们不知道确切的文件夹名称,可能是其他内容,有时没有文件夹,也不需要更改。
除了.html
之前的最后4个字符之外,替换之后的每个字符有一种模式有多少斜线' - '可能有用。
由于
答案 0 :(得分:2)
使用正则表达式
url.replace(/[^\/]*(....\.html)$/,new_name + "$1");
$
符号告诉匹配从字符串的结尾开始,然后捕获.html
和组中的后四个字符,并最终匹配不是{的任意数量的字符尽可能{1}}。替换中的/
会扩展到捕获的组。