JavaScript
素人

文末に改行して文字列追加する正規表現というか.

特定の文字列を行末に,できれば改行して追加したい,更にできれば文末の空改行は全部なかったことにしたいって要望があって,最初普通に「\n文字列\n」みたいなの追加してたらまあ当然なんですが,更新する度にどんどん「文字列」の前に改行増えてっちゃってみっともなかったので,どうにかならんかと.
とりあえず3行もかけてこれで希望の動作にはなった.

    str.value = str.value.replace(/文字列|\n文字列/,"");
    str.value = str.value.replace(/\n+$/,"");
    str.value = str.value.replace(/$/, "\n文字列\n");