
パターン="関数.+ます。"
上記パターンで、"関数"から"ます。"までを含む文字列を抽出する事は出来ました。が、
一番最初に出てくる"ます。"で検索をストップし、変数$matchに代入する事はできますか?
(指定したキーワード"関数"以降の全ての"ます。"が変数に代入されてしまいます、最初に出てくる"ます。"まで抽出できれば充分なので。)
キーワードやアドバイスがあればお教え下さい。
宜しくお願いします。
以下のプログラムで実行しました。
<?php
//mb_eregについて
$url="http://jp2.php.net/mb_ereg"; //アドレス指定
$result=file_get_contents($url);//取得
$text_contents=strip_tags($result);//タグを外す
$sjis_text=mb_convert_encoding($text_contents,"SJIS","auto");//sjisに変換
echo("$sjis_text<br>");//本文出力
echo("----------------------------------------------<br>");
if(mb_ereg("関数.+ます。",$sjis_text,$match))//"関数"から"ます。"まで検索
echo("$match[0]<br>");//検索結果表示
?>
No.2ベストアンサー
- 回答日時:
こんなかんじでしょうか?
<?
mb_regex_encoding("SJIS");
$text="これは関数ざます。そうざます。";
if(mb_ereg("関数.+?ます。",$text,$match)) print "${match[0]}<br>";
?>
No.1
- 回答日時:
最短、最長一致と言う言葉を知りませんでした。
目からうろこのキーワードでした、ありがとうございます。
おかげ様ですぐに解決する事が出来ました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mb_ereg_replaceに関して
-
ASCII文字列のgrep
-
phpMyAdmin内での文字化け
-
multipart/form-dataの文字化け
-
マルチバイト文字列(PHP)
-
PHPでメール受信時にVISTAから...
-
includeファイルの文字コードに...
-
mb_regex_encodingでエンコード...
-
SQL Serverで文字コードUTF-8
-
ASCII文字列をEUCなどに変換し...
-
PHPスクリプトでエンコードエラー
-
文字変換
-
%uxxxxを日本語に変換
-
2つの検索フォームのリーベン...
-
PHP cURLでPOSTした値が文字化...
-
mb_eregを使っての文字列検索、...
-
VBAのコマンドボタンの文字列の...
-
全角括弧と全角読点の間隔を狭...
-
ソースコードの1行が長いとき...
-
改行を読み飛ばす
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
PHPでのメール差出人名について
-
PostgreSQLからCSV形式でエクス...
-
PHP cURLでPOSTした値が文字化...
-
SJISからUTFに変換して...
-
SJIS→UTF-8変換後の文字化けに...
-
【PHP】mb_convert_encoding...
-
mb_regex_encodingでエンコード...
-
mb_send_mailの2重投稿を防止し...
-
mb_convert_encoding で 一部の...
-
PHPmailerでの添付ファイルの文...
-
includeファイルの文字コードに...
-
switch文の関数化
-
SQL Serverで文字コードUTF-8
-
phpのメールフォームの完了画面...
-
RSSを取得すると文字化けする。
-
Access VBA wiht文での実行時エ...
-
PHPでメール受信時にVISTAから...
-
mail()で送信したメールのタイ...
-
mb_ereg_replaceに関して
おすすめ情報