2012-05-06 9 views
0

入力変数内で見つかったパターンを戻す手段がありますか?変数内でパターンを強調表示できる可能性がありますか? (例えば正規表現のために、見つかったパターンで入力変数を返す)haystackでパターンを表示

+1

あなたは何をしようとしているの具体的な例を挙げることができますか? – gotofritz

+0

確かに手段があります。たとえば、htmlマークアップを追加するだけで、たとえばそのようにすることができます。大胆な。どのようにしてこれがコーディングの問題であるかを説明してください。今、その質問は少し曖昧です。 – mario

答えて

1

を使用してみてくださいまたは大きな文字列の部分文字列(またはおそらくパターン)を何らかの形で表現するか、またはファッションにすることができます。そこ検索したい部分文字列/パターンに特に応じて、このについて移動する多くの方法は、ありますが、ここでは簡単な例です:これは単に戻って、修正したパターンを置き換えもちろん

$input = "There is a pattern in this string. Mark the pattern."; 

// There is a <em>pattern</em> in this string. Mark the <em>pattern</em> 
echo preg_replace("/(pattern)/", "<em>$1</em>", $input); 

フルストリング。 preg_matchまたはpreg_match_allのような他の関数は、一致したパターンの配列を返すことができます。繰り返しますが、それはあなたの正確なニーズが何であるかによって異なります。

-1

は、あなたの質問は少し不明瞭ですが、あなたは単にハイライトしたいように、それが聞こえるするpreg_match

preg_match (string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]]) 

http://www.php.net/manual/en/function.preg-match.php

+0

これらの回答は本当にうまくいかないので、あなたはおそらくダウン投票されたでしょう。上記の答えの良い例をいくつか見てください。 – Daedalus