我想在第一次出现“/”字符时分割字符串。我可以使用split('/')将它拆分为多个元素,但是当我尝试使用贪婪操作符(?)在第一次出现“/”字符时分割字符串时,我无法获得所需的字符串..仅在第一次出现指定字符时分割字符串
JavaScript代码
var url_string ="http://localhost:8080/myapp.html#/"
var sub_url = url_string.split(/(.+)?/)[1];
电流输出。
http://localhost:8080/myapp.html#/
所需的输出..
myapp.html#/
不能明白我在做什么wrong.please帮助!
你为什么不更换的 “http://本地主机:8080 /” 空,并宣布与该值的变量;即:var SERVER_URL =“http:// localhost:8080 /”; var sub_url = url_string.replace(SERVER_URL,“”) –
或'.split(/ \ /(?= [^ \ /] * \/$)/)[1]' –
或['/ [^ \ /] * \/$ /'](https://regex101.com/r/Ls40Yx/1) –