![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
#ほとんどそのままだけど、要点はPREG_OFFSET_CAPTUREフラグを指定するということ、すると配列でマッチした文字列と位置(0始まり)が得られる
$text = "abcdefg";
$pattern = '/d.+f/';
if(preg_match($pattern, $text, $matches, PREG_OFFSET_CAPTURE) ){
print "マッチした部分:".$matches[0][0]."\n";
print "マッチした位置:".$matches[0][1]."\n";
}
参考URL:http://jp.php.net/manual/ja/function.preg-match. …
ありがとうございます。
実を言うと PREG_OFFSET_CAPTURE というフラグがあるのは質問直後にみつけたのですが、使い方がわからず困ってました。
ドキュメントより、
>このフラグが設定された場合、マッチする度に付随する文字列のオフ セットも返されます。これにより、返り値は配列となり、・・・
とあったので、関数の戻り値が配列なのだと解釈したのですが、いくらやってもスカラーしか返らず…。引数の方($matches[])だったのですね、おかげ様で無事思っていたことが実現できました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- その他(プログラミング・Web制作) pythonでのカーソル移動がずれる 2 2023/07/30 08:51
- Excel(エクセル) MID関数について 2 2022/04/22 09:13
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- Java javaのCSVデータ読込についてです 6 2022/07/02 10:58
- Google Maps パソコンの地図サイトなどで 3 2023/02/18 23:06
- HTML・CSS CSS上での計算を行うためのルールについて教えてください。 3 2022/08/15 14:43
- Android Androidスマホの遠隔起動について、教えてください。 2 2022/08/25 17:28
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Google Maps オフラインでもGPS使えるとネットに書いてありましたが、 圏外の状態で、Google Mapで位置情 3 2022/04/20 17:52
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ソフトバンクのUSERAGENTうまく...
-
、"(ダブルクォーテーション)...
-
正規表現で「0」のみ抽出
-
電話番号のチェック ハイフン...
-
VBAを使ってHTMLソースから特定...
-
ピリオドは「文字列連結演算子...
-
PHPで変数から1行目だけを取得...
-
正規表現パターンの記入方法に...
-
PHPで<a>タグ内からURLと文字を...
-
phpでhtmlソースを解析し、文字...
-
正規表現の書き方について
-
VBAのコマンドボタンの文字列の...
-
REGEXREPLACE関数について、
-
ダブルコーテーション(
-
文字の入力で横バー上段、中断...
-
エスケープ文字の復帰(¥r)と...
-
ソースコードの1行が長いとき...
-
文の改行
-
C++で空Enterの入力を判...
-
COBOLの改行
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
preg_matchでエラーが出ます。
-
VBAを使ってHTMLソースから特定...
-
Excelで数字のみを2倍3倍にする...
-
PHPで変数から1行目だけを取得...
-
正規表現でシングルクォーテー...
-
、"(ダブルクォーテーション)...
-
正規表現で「0」のみ抽出
-
住所から特定の文字列、数値を...
-
PHPで あるフォルダ内の、特定...
-
phpでhtmlソースを解析し、文字...
-
PHPで<a>タグ内からURLと文字を...
-
正規表現で特定のHTMLタグのク...
-
PHPの正規表現で住所を分けるに...
-
Smartyを使用した、テンプレー...
-
PHPによるIPアドレスマッチ
-
正規表現で、半角大文字と半角...
-
php 正規表現で(ただし○○は除...
-
PHPメールフォーム URLと半角...
-
「半角数字」と「+」を許可する...
-
preg_matchでのマッチが正しく...
おすすめ情報