- ベストアンサー
任意の文字列を置換する方法とは?
- 任意の文字列で囲まれていない任意の文字列を置換する方法について教えてください。
- 具体的には、『[[』と『]]』で囲まれていない『http://hogehoge/』を『<a href="http://hogehoge/">http://hogehoge/</a>』に置換したいです。
- preg_replaceかereg_replaceのどちらかで例を挙げていただけますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- ヒットする初回のみ置換する方法
あいうえおかきくけこあいうえおあいうえお という文字列があった時、 初回の「あいうえお」のみ空に置換して かきくけこあいうえおあいうえお としたいのですが、str_replace()だと全部置換されてしまいますし、 preg_replace()やmb_ereg_replace()ではうまく置換されません。 対象とする文字列は、実際はHTMLタグやマルチバイトが混じっています。 置換するべき文字列は、全く同様のものが対象文字列内にも必ず含まれています。 preg_replace()やmb_ereg_replace()でも可能なのかもしれませんが、 どうやればいいのか分かりませんでした。 どなたかご教示下さい。
- ベストアンサー
- PHP
- キーワードをハイライトさせたいのですが。。。
phpで検索キーワードのハイライト処理をしたいのですが //置換対象文字列 $content= "検索対象文字列hogehoge<a href=\"hogehoge\">リンク</a>します。hogehoge"; //キーワード $search = '/(hogehoge)/i'; //置換後の文字列 $replace = '<strong>${1}</strong>'; //置換する $content = preg_replace($search, $replace, $content); echo $content; これですと、HTMLタグ内の「hogehoge」まで置換されてしまいまして。。。 これを回避するための正規表現を教えていただければ幸いです。 どうぞよろしくお願いいたします。
- 締切済み
- PHP
- 文字列の置換
お世話になります。 このような文字列置換可能でしょうか ' | <a href=・・・>(・・・' ・・・は、任意の文字列 を ' <a href=・・・>(・・・' と、いうようにです。 つまり、文字列の中に'| 'と、'('が有ったら、 '| 'のみを取り除いた文字列を作成する と、いうことです。 そして、文字列中に同様なパターンが複数回有れば、同時に全てを同様に処理したいのですが。 よろしくお願いいたします。
- ベストアンサー
- JavaScript
- タグにはさまれている文字以外を置換したい
あるマルチバイト文字列に対して、特定の文字を正規表現で置換したいのです。 そのマルチバイト文字列には、htmlの<a>タグが混じっています。(混じっていない場合もあります。) 置換したいのは、<a>タグで囲まれている文字以外の文字なのですが、正規表現としてどのようなパターンにすれば出来るのか悩んでおります。 ------------------------------------------------- //置換前のマルチバイト文字列 "朝一番のコーヒーは<a href="index.html">3時のコーヒーや</a>食後のコーヒーより旨い" //検索・置換対象となる文字列 "コーヒー" //置換を行う文字列 "紅茶" //置換後のマルチバイト文字列 "朝一番の紅茶は<a href="index.html">3時のコーヒーや</a>食後の紅茶より旨い" ------------------------------------------------- ↓こちらを参考にしてみたのですが、ちょっとやりたいことと違うみたいでうまくいきませんでした。 http://www.din.or.jp/~ohzaki/regex.htm#ReplaceOutside ================================================= $string = "朝一番のコーヒーは<a href="index.html">3時のコーヒーや</a>食後のコーヒーより旨い" $pattern = '/((?:\G|>)[^<]*?)コーヒー/'; $result = mb_ereg_replace($pattern, '\1紅茶', $string); echo $result; ================================================= 是非、皆様に力を貸して頂きたく、どうぞ宜しくお願い致します。
- ベストアンサー
- PHP
- phpでpreg_replaceで次のような条件の文字を置換したいのですが…
<a href="jump?url= *1 " target="_blank"> *2 </a> というAタグになっている文字列を *2 だけのテキストにしたいと思っています。 preg_replaceでの正規表現での条件がわかりません…。
- ベストアンサー
- PHP
- 変数内のURL文字列を置換させたい
変数に格納した文字列のうち、URLを以下のようにして 置換しようとしましたが、置換されませんでした。 $html = str_replace("www.sample.com/hoge", "hoge.hogeoge.net", $html); str_replace の使い方が間違っているのでしょうか。 どうぞ宜しくお願い申し上げます。
- ベストアンサー
- PHP
- 任意の文字列で置換するダイアログ
シート内の関数に記載されている「item」という文字列を 任意に置換するダイアログの作り方で困っております。 シート内には 「='C:\sales\[item.xls]id'!$F$48=0,"",'C:\sales\[item.xls]id'!$F$48))] という関数が入っており、 この「item」を「1200」や「1800」など任意の文字列をインプットボックスに入力し (itemから任意の文字列に)『すべて置換』したいと思っております。 どなたかご存知の方がおいででしたら、ご教示くださいますようお願いいたします。
- ベストアンサー
- Visual Basic
- jqueryで文字列を置換したいのですが。
jqueryで文字列を置換したいのですが。 例えば<a href="http://*****/database.cgi?keys10=検索文字01"> みたいなアンカーがあったとして、これの”検索文字”の部分のみを置換して 例えば<a href="http://*****/database.cgi?keys10=検索文字02"> の様に置換することは可能でしょうか。 何卒、宜しくお願いいたします<m(_ _)m>
- 締切済み
- SE・インフラ・Webエンジニア
- 文字列の置換で・・・
Javaでの文字列の置換についてなんですが ある文字を任意の文字に置換し表示させるとともに 何個の文字を置換したかも同時に知らせたい場合は どのような処理をしたらよいでしょうか? ぜひご協力よろしくお願いします!! (例)入力した文字列に"a"が含まれる場合は"b"に置換し その際に変換した文字数も表示してください。 basic→出力結果: "bbsic" 置換した文字数は1です。
- ベストアンサー
- Java