- 締切済み
mysqlからの検索結果文字列を範囲指定で抽出
mysqlからphpで呼び出し、検索結果を全文表示させていますが、検索文字の±何文字を抽出と範囲指定できるのでしょうか? 例 "今日"で検索 現在は "昨日は雨でした。今日は晴れです。" と全文呼び出し 理想は "・・・した。今日は晴れ・・・" 検索文字の±3文字を呼び出すことです。
- みんなの回答 (2)
- 専門家の回答
mysqlからphpで呼び出し、検索結果を全文表示させていますが、検索文字の±何文字を抽出と範囲指定できるのでしょうか? 例 "今日"で検索 現在は "昨日は雨でした。今日は晴れです。" と全文呼び出し 理想は "・・・した。今日は晴れ・・・" 検索文字の±3文字を呼び出すことです。
お礼
if($rows){ while($row = mysql_fetch_array($result)) { $temp .= $row["No"]."<BR>"; $temp .= $row["text1"]."<BR>"; $temp .= preg_match ($patturn,$row["text2"],$matches); $temp .= $matches[0] } } と連結の中にpreg_matchを入れることで目的のことが達成できました。まだ文字化けしますがperl正規表現については何とか自力で勉強します。ほんとうにありがとうございました。