Top > diary > 2006-09-14

正規表現がわからない Edit

 正規表現ってほんとわからないです。 (T-T  一応毎回何とかごまかす事に成功しているのですが、今回ばかりは限界かも…。

  • table_edit2.inc.phpのセル内関数を取得するのに
    if ( preg_match_all('/\@([\w]+)\((\d+),(\d+)\)/', $exp, $matc_cell)){
  • として関数名とオプションを取得しているのですが、これだと例えば@cell(1,2)なら[1]=cell、[2]=1、[3]=2となります。ですが私が欲しいのは[1]=cell、[2]=1,2の結果なんですよね…。これができるとたぶん表専用関数にオプションを自由に渡せます。(現在の仕様は2つだけです。 (..;

とりあえずsum,avg,cell,max,minの関数作成終了 Edit

182563572438562sum67
231317169374955avg4.4
311213451387834count15
534662165596684max9
79815134169337234min1
sum18avg4.8count5max15min1cell(3,5)1
  • 計算機能に関してはこんなぐらいかな…とりあえず様子見てupしましょうかねぇ… (^^;

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes