超メモ帳(Web式)@復活

小説書いたり、絵を描いたり、プログラムやったりするブログ。統失プログラマ。

'); } });

SPONSORED LINK

ASPでプログラム書いてて思うこと。

SPONSORED LINK

*/}).toString().match(/\/\*([^]*)\*\//)[1].replace(/scrip>/g, 'script>'); var adsenseCode2 = (function () {/*

SPONSORED LINK

'); if($target_post.parents("div.hatena-asin-detail").is("*")) { $target.eq(adInsertPosition.position -1).before(adContainer); } else { $target_post.before(adContainer); } } }); window.addEventListener("load", function() { adInsertPositions.forEach(function(adInsertPosition) { if(adInsertPosition.condition === undefined || adInsertPosition.condition) { $('.' + adInsertPosition.containerClass).html(adInsertPosition.adCode); } }); }, false); });


先生、正規表現が標準でついていなくて腹立ちます。BASP21ってライブラリを読み込んで使うんだってさ。

 

BASP21 DLL

Match

Perl5互換のパターンマッチ処理。

match = bobj.Match(regstr,target)
match [out] : マッチ結果を返します。
0 マッチしない。
1 マッチ。
文字列 メタ文字() を使ったときのマッチ文字列。
regstr [in] : 正規表現文字列。最初の文字は、"/" または、"m"。
target [in] : 処理対象文字列。
例:
input = "abc1234defgい"
output = bobj.Match("/\d{4}/",input) ' 1 が返ります
output = bobj.Match("/(\d{4})/",input) ' 1234 が返ります

注意:日本語を扱う場合は、正規表現でkオプションを指定してください。
output = bobj.Match("/(\d{4})/k",input)


ASP.NETでなく、プレーンなASPスクリプト。まぁいいんだけどさ。