如何让一个正则表达式?
,并=
在JavaScript?
我想要一些东西
http://localhost/search?search=words
至
http://localhost/search/search/words
(?search =)to(/ search /)
<script>
var ss = "http://localhost/search?search=words".replace("/\?search\=/g", "/search/");
document.write(ss);
</script>
Run Code Online (Sandbox Code Playgroud)
顺便说一句:只是一些人,而不是htaccss重写.谢谢.
Ans*_*osa 17
差不多了!=
不是特殊字符,不需要转义.此外,正则表达式字符串不包含引号.所以:
"http://localhost/search?search=words".replace(/\?search=/g, "/search/");
Run Code Online (Sandbox Code Playgroud)
怎么样
str.replace(/[?=]/g, "/");
Run Code Online (Sandbox Code Playgroud)
请注意,最好创建一个函数来了解 url结构并正确地重建它,这将产生更健康,更强大的代码,而不是简单的替换。