JavaScriptで自動キーワードリンク


前回、PHP版を書いたので今回はJavaScript版。

7行目で文字列の長い順にソート、11行目から16行目で正規表現オブジェクトを生成し、18行目から22行目で置換(とURIエンコード)してます。replaceの第二引数に関数が指定できると分かると、PHPより簡単にできました。

WordPressじゃうまく動かないようなので、実行結果は載せません(お願いだから、勝手にシングルクォテーションをダブルクォテーションにしないでくれ・・・)。

ところで、前回のPHP版も今回のJavascript版も、あくまでタグがないテキストのみ機能します。タグのあるテキストで今回紹介したアルゴリズムを使うと、タグ構造が壊れてしまう可能性があるので注意。

コメントを残す

メールアドレスが公開されることはありません。