正規表現
[]で囲むと文字クラス
文字クラスの中の^これは、否定の意味になる。行頭という意味ではない。
[^0-9] これで数値以外
[^-0-9] これでマイナスと数値以外
マイナス記号は、文字クラスの中では範囲を意味するけど、冒頭に書いておけばマイナス記号として機能する。
jsの改行
text = text.replaceAll(/\r?\n/g, ‘<br>’);
\r?\nで改行を正規表現で表している。
CR+LFという意味になる。Windows環境ではこれで間違いないのではないかな。
正規表現は「/」で囲む。gは全部を対象とする。これがないと最初に見つけたやつだけで満足してしまう。