src может быть и таким:
text t55ext
text gd6!333 43
id 395
text text
text gd!333 43
id 34355
text te>xt = 34
text= <44
id 45346
То есть там могут быть не только буквы но и цифры и спец символы и enter.
Попробовал сделать вот так:
var line = "45346", reg = new RegExp("((id)\\s+(\\d+))[^\]+?id "+line, "mig");
k.value = k.value.replace(reg, "$1")
Но удаляются и лишние строки.