プロが教えるわが家の防犯対策術!

いつもお世話になっております。
以下の正規表現の記述の仕方が分からないのですが、
ご存知の方教えて頂けますでしょうか?

(やりたいこと)
以下のような記述がある場合、value=の値が空の時は
処理Aをしたいというif文を書きたいのですが
書き方が分かりません。

if($orginal =~ /<option value=\"\"/){
処理A
}
のようなif文を記述したのですが、
2行目の「テスト」も引っかかってしまいます。
どのように記述すればよいのでしょうか?

<option value="" >選択してください</option>
<option value="テスト" >テスト</option>

A 回答 (1件)

その記述はおかしい・・


その文書、そのものを1行ずつ読むのではなく、CGIの内部で、QUERY_STRINGなどで送られたデータを処理した後ではないですか?
だとすると、その前に
スカラー変数=値
ないし
配列=値
という処理があるのでは?
だとすると、
if ($ABC =~/^\s$/){処理}
のはずです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!