CGI-BBS > CGI > AWK > AWK で変数の正規表現比較する方法について


カレッヂ
カレッヂ


質問者 津田  投稿日 3/21(金) 18:49:30
AWK で変数の正規表現比較について質問させて下さい。

awkで変数 var1 に格納されている値が var2 に格納されて
入る値で始まるか確認するにはどうすればよいでしょうか?
var1="test data"
var2="test"
で
if( var1 ~ /^var2/ ) とするとヒットしません。

変数の正規表現比較が出来ないのかと思い
var1="test"
var2="test"
で
if( var1 ~ /var2/ )  もヒットしませんが、
if( var1 ~ var2 ) ならヒットします。
これで if( var1 ~ ^var2 ) とすると実行時に解析エラー
になります。
また、右辺に変数を使わず
if( var1 ~ /^test/ ) もヒットします。

以上、良い方法をご存知でしたら教えて下さい。

プロバイダ参照:
サーバのOS:(未選択)
パソコンのOS:(未選択)
エディタ:
FTPソフト:
サーバ移転:していない
改造:(未選択)
CGI習熟度:(未選択)

回答者 柿本  [削除]  投稿日 2005/5/10(火) 20:34:22
実は、私もよくわかりますが、こちらのページでは詳しく説明されておりますので、見てください。
http://www.ai-web-hosting.com/hosting-dic-j.html
http://www.ai-web-hosting.com
質問者 津田  [削除]  投稿日 2005/5/11(水) 08:41:48
柿本さん、回答ありがとうございます。
教えていただいたURL確認いたします。

返信(回答)する

 


Web裏技