![]() |
カレッヂ |
質問者 GREEN
投稿日 12/23(日) 02:21:14
はじめまして、GREENと申します。 ↓の7/12(木) 17:40:52の書き込みで、「複数のキーワードをすべて検索するようにするには」という質問のお答えで、半角の「|」で区切る方法がご紹介されていましたが、 これを「全角スペース」で区切る方法をどなたかご存知ありませんでしょうか? 初心者故、google等で検索をかけて調べておりましたが、突き止めることができませんでした。 どなたか、ご教授願えますと大変助かります。 なにとぞ、よろしくお願いいたしますm(_ _)m ↓引用させていただきました。 > $multiSearchStrings = join("|", split(/ /, $FORM{'strings'})); > という行を追加した上で > if ($search_strings =~ /^([\x00-\x7F]|[\x8E\xA1-\xFE][\xA1-\xFE]|\x8F[\xA1-> \xFE]{2})*$FORM{'strings'}/i) { ; } else { next; } > を > if ($search_strings =~ /^([\x00-\x7F]|[\x8E\xA1-\xFE][\xA1-\xFE]|\x8F[\xA1-\xFE]{2})*($multiSearchStrings)/i) { ; } else { next; } |
質問者 GREEN
[削除]
投稿日 12/23(日) 04:29:52
自己レスです。 以下の様に追加しましたら、なんとか出来ましたが、どうみても無理やり という感じがします(大汗) $value =~ s/ /|/g; #←追加 $value =~ s/ /|/g; #←追加 &jcode'convert(*value,'euc'); ちなみにスクリプトは簡易データベースです。 もし、もっとスマートな方法がありましたら、ご教授願いますm(_ _)m |
返信(回答)する
Web裏技 |