正则表达式的网址找到“/...#/的js
在此是一个例子字符串,正则表达式的网址找到“/...#/的js
"http://jony.aaa.com/remove#/dont-remove/dont/"
什么是更换/remove#/
字符串正则表达式?
我想删除/我使用了(//.*?#/ig,“”),但清除了'http:'后面的所有内容直到'#'字符
我相信下面的应该工作。它找到一个/。然后不/直到它找到一个#
/\/[^\/]+#/
"http://jony.aaa.com/remove#/dont-remove/dont/".replace(/\/[^\/]+#/, '')
没有它,谢谢 –
可以使用String.replace
var str = "http://jony.aaa.com/remove#/dont-remove/dont/";
var newString= str.replace(/remove#/i, "whatYouWant");
console.log(newString);
'删除'不是一个固定的字符串!它的意思是要删除的区域 http://jony.aaa.com/ooo#/dont-remove/dont/“ –
@ShaiKimchi这是本来应该在问题中的东西。 – str
由于替换是在#
人物总是结束,是/
段之间,一个简单的查找和替换应该是够你用的。
var str = 'http://jony.aaa.com/remove#/dont-remove/dont/';
var new_str = str.replace(/[^\/]+\#/, "foobar");
甚至'var new_str = str.replace(/ [^ \ /] +#\ //,“foobar”);' –
@WiktorStribiżew不会删除''''remove''和'dont-remove'?https://regex101.com/r/xF2eH9/2 –
没关系https://regex101.com/r/uY6dA5/1 –
“墨西哥的吉他手” - 我这么想吗? –
@ʰᵈˑ我认为他只是指他的头像。 –
替换是否总是以'#'结尾? –