ATOMの正規表現リプレースは挙動がおかしいので注意。
一番多く使われると思われる正規表現で、行末、行頭に何かを加えるというのが出来ない。
理由は1文字でもマッチしないと動作しないから。
1文字マッチさせてやればいいが、この場合空行は対象に含まれないので注意
肯定先読みや、肯定後読みする場合でも、それ以外の部分で1文字でもマッチしないと対象外になる
さらに、シングルクォート『'』、ダブルクォート『"』、行『;』の中身だけ、正規表現マッチ出来て
スマートだぜという機能のせいで、行末に『;』があったり、シングルクォート『'』、ダブルクォート『"』の中だったりすると正常に動作しない。
余計なことすんなマジで。
- 行頭に『'』を追加
- 正規表現 『^』、置換文字列『'』×
- 正規表現 『^(.)』、置換文字列『'$1』〇
- 正規表現 『^([\s\S])』、置換文字列『'$1』〇 ※ 空行もマッチ
- 行末に『',』を追加
- 正規表現 『^』、置換文字列『'』×
- 正規表現 『(.)$』、置換文字列『$1',』〇
- マッチ 『\n』、置換文字列『\n,』〇 ※ 空行もマッチ