UNIXやUnix系のシステム。OS(バージョン9まで)、OS-9。以下のJavaScriptを実行すると、textareaに入力されている文字列を読み取って、別のdivに表示出来る。//こう言う書き方もある。$('#divID').html(divHtml);このプログラムでは、改行文字を置換してdivで正しく表示出来るようにしている。正規表現の説明/(?:\r\n|\r|\n)/gの部分は、/\r\n|\r|\n/gでも良い。ggオプションは、文字列の中に条件にマッチする文字列が複数有っても、それら全部を置換対象とする。gはグローバル(Global)のgだ。case(大文字・小文字を区別しない)だ。パターンを丸カッコで囲うとキャプチャできる正規表現パターンを丸カッコで囲う事が出来る。...のように参照出来る。付ける(?:パターン)とすればこのパターンにマッチしてもキャプチャされない。ここで疑問を持つ人も居るだろう。キャプチャしたくないんなら、最初から丸カッコで囲わなければいいんじゃないの?確かにそうなのだが、複雑な正規表現パターンを記述している場合には部分的なパターンを丸カッコで囲ってやるほうが分かり易く記述出来る。キャプチャはしたくない。付けると良い(ワテの場合)。文字列中にある部分文字列の数を数えるプログラミングをしていると、文字列中に特定の部分文字列が何回出現するのか知りたい場合が時々ある。JavaScriptの場合は以下のようにすれば部分文字列の出現回数を数える事が出来る。[]).length;この例では、テキストエリアに入力されている文字列の中に、改行が何個出現するのかを数えている。求めると例外が発生する。それを回避する小細工だ。match()の結果と空の配列との論理ORを計算する事で、もしmatch()の結果がnullなら空配列のlengthを計算するのでそれは0になる。