ATOMの正規表現で、行末、行頭に何かを加える

ATOM正規表現リプレースは挙動がおかしいので注意。

一番多く使われると思われる正規表現で、行末、行頭に何かを加えるというのが出来ない。
理由は1文字でもマッチしないと動作しないから。

1文字マッチさせてやればいいが、この場合空行は対象に含まれないので注意
肯定先読みや、肯定後読みする場合でも、それ以外の部分で1文字でもマッチしないと対象外になる

さらに、シングルクォート『'』、ダブルクォート『"』、行『;』の中身だけ、正規表現マッチ出来て
スマートだぜという機能のせいで、行末に『;』があったり、シングルクォート『'』、ダブルクォート『"』の中だったりすると正常に動作しない。
余計なことすんなマジで。

  • 行頭に『'』を追加
    • 正規表現 『^』、置換文字列『'』×
    • 正規表現 『^(.)』、置換文字列『'$1』〇
    • 正規表現 『^([\s\S])』、置換文字列『'$1』〇 ※ 空行もマッチ
  • 行末に『',』を追加
    • 正規表現 『^』、置換文字列『'』×
    • 正規表現 『(.)$』、置換文字列『$1',』〇
    • マッチ 『\n』、置換文字列『\n,』〇 ※ 空行もマッチ