正規表現

[]で囲むと文字クラス
文字クラスの中の^これは、否定の意味になる。行頭という意味ではない。

[^0-9] これで数値以外
[^-0-9] これでマイナスと数値以外

マイナス記号は、文字クラスの中では範囲を意味するけど、冒頭に書いておけばマイナス記号として機能する。

jsの改行

text = text.replaceAll(/\r?\n/g, ‘<br>’);

\r?\nで改行を正規表現で表している。
CR+LFという意味になる。Windows環境ではこれで間違いないのではないかな。
正規表現は「/」で囲む。gは全部を対象とする。これがないと最初に見つけたやつだけで満足してしまう。

前の記事

php mail