什么/.*=/,''在var id = this.href.replace(/.*=/,'')中表示;?

shi*_*hin 1 javascript regex jquery

是什么

/.*=/,'' 
Run Code Online (Sandbox Code Playgroud)

意思是

var id=this.href.replace(/.*=/,'');
Run Code Online (Sandbox Code Playgroud)

完整代码

function delete_subscriber(){
var id=this.href.replace(/.*=/,'');
this.id='delete_link_'+id;
if(confirm('Are you sure you want to delete this subscriber?'))
$.getJSON('delete.php?ajax=true&id='+id, remove_row);
return false;
}
Run Code Online (Sandbox Code Playgroud)

我认为它是正则表达式,但我对它知之甚少.

请帮忙.

mop*_*oke 11

它将任何字符(除了换行符)替换为包含最后一个等号而没有任何内容.所以给出了这个文字:

"I am some text before=and I am some text after"
Run Code Online (Sandbox Code Playgroud)

你会得到:

"and I am some text after"
Run Code Online (Sandbox Code Playgroud)

并给出了这个文字:

"I am some text before=and I am in between=and I am after"
Run Code Online (Sandbox Code Playgroud)

你会得到:

"and I am after"
Run Code Online (Sandbox Code Playgroud)