私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 83
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
例で使うドメインはexample.comにしろってテンプレ書いてあるじゃんよく読めよ
^hoge|(?!<[^>]*>)hoge(?!<[^>]*>)
パターンがよくわからん、こういう感じ?
パターンがよくわからん、こういう感じ?
>>651
回答も添えられないだけのただの煽り厨(笑)
回答も添えられないだけのただの煽り厨(笑)
>>653
入力例はただの例で、下記のような場合も考えられます
hogeAhogeAhoge<a href="hoge">hogeBhogeBhoge</a>hogeChogeChoge
<a href="hoge">hogeBhogeBhoge</a>hogeChogeChoge<a href="hoge">hogeBhogeBhoge</a>
↑の場合は↓のようになってほしい
fooAfooAfoo<a href="hoge">hogeBhogeBhoge</a>fooCfooCfoo
<a href="hoge">hogeBhogeBhoge</a>fooCfooCfoo<a href="hoge">hogeBhogeBhoge</a>
やりたいことはあくまで【aタグで囲まれてれいる以外のhogeをfooに変える】なのです
入力例はただの例で、下記のような場合も考えられます
hogeAhogeAhoge<a href="hoge">hogeBhogeBhoge</a>hogeChogeChoge
<a href="hoge">hogeBhogeBhoge</a>hogeChogeChoge<a href="hoge">hogeBhogeBhoge</a>
↑の場合は↓のようになってほしい
fooAfooAfoo<a href="hoge">hogeBhogeBhoge</a>fooCfooCfoo
<a href="hoge">hogeBhogeBhoge</a>fooCfooCfoo<a href="hoge">hogeBhogeBhoge</a>
やりたいことはあくまで【aタグで囲まれてれいる以外のhogeをfooに変える】なのです
自分の力では解決できなくなると理由を捻じ曲げようとする低レベルのおじさん乙wwww
658じゃないが、一応何のために置き換えるか聞いておくと
別のやり方が見つかるかもしれんのじゃないかな?
まぁ658の聞き方はちょっと良くないかもしれんが・・・
別のやり方が見つかるかもしれんのじゃないかな?
まぁ658の聞き方はちょっと良くないかもしれんが・・・
使用するのはpreg_replaceでお願いします
使用するのはpreg_replaceでお願いします
使用するのはpreg_replaceでお願いします
使用するのはpreg_replaceでお願いします
使用するのはpreg_replaceでお願いします
使用するのはpreg_replaceでお願いします
使用するのはpreg_replaceでお願いします
使用するのはpreg_replaceでお願いします
使用するのはpreg_replaceでお願いします
使用するのはpreg_replaceでお願いします
使用するのはpreg_replaceでお願いします
使用するのはpreg_replaceでお願いします
使用するのはpreg_replaceでお願いします
使用するのはpreg_replaceでお願いします
使用するのはpreg_replaceでお願いします
まだできんのかよおまいら。。。
preg_replaceとstr_replace組み合わせるだけだろ
preg_replaceとstr_replace組み合わせるだけだろ
あれ、何故か書き込めない
URLとメールアドレスの置換はできたのですが、
電話番号の置換で意図しない動きをしたので、困ったのです
というのも
0909999999@xxxx.ne.jp
という文字列が与えられた場合
メールアドレス置換
<a href="mailto:0909999999@xxxx.ne.jp">0909999999@xxxx.ne.jp</a>
↓
電話番号置換
<a href="mailto:<a href="tel:0909999999">0909999999</a>@xxxx.ne.jp"><a href="tel:0909999999">0909999999</a>@xxxx.ne.jp</a>
という惨事になってしまうからです
http://www.hoge.com/0909999999/
の場合も同様の現象が起こります
ですので、URLとメールアドレスの変換を行った部分については無視し、
電話番号のリンクだけを作りたいと、そう思って質問した次第です
電話番号の置換で意図しない動きをしたので、困ったのです
というのも
0909999999@xxxx.ne.jp
という文字列が与えられた場合
メールアドレス置換
<a href="mailto:0909999999@xxxx.ne.jp">0909999999@xxxx.ne.jp</a>
↓
電話番号置換
<a href="mailto:<a href="tel:0909999999">0909999999</a>@xxxx.ne.jp"><a href="tel:0909999999">0909999999</a>@xxxx.ne.jp</a>
という惨事になってしまうからです
http://www.hoge.com/0909999999/
の場合も同様の現象が起こります
ですので、URLとメールアドレスの変換を行った部分については無視し、
電話番号のリンクだけを作りたいと、そう思って質問した次第です
>>647はまだ答えられません(笑)
>>670
先ほど煽られたお方ですね、わかります
先ほど煽られたお方ですね、わかります
先に電話番号を置換すればいいんじゃね?
基本的に文字の並びがシンプルなのから置換するのがベスト
基本的に文字の並びがシンプルなのから置換するのがベスト
>>672
そうしてしまうと、
先ほどの例のような
0909999999@xxxx.ne.jp
が
<a href="tel:0909999999">0909999999</a>@xxxx.ne.jp
になってしまいます
ここはやはりメールアドレスで置換したいと思っています
そうしてしまうと、
先ほどの例のような
0909999999@xxxx.ne.jp
が
<a href="tel:0909999999">0909999999</a>@xxxx.ne.jp
になってしまいます
ここはやはりメールアドレスで置換したいと思っています
その前に、「与えられた文字列の中」の定義をパターン化する必要があると思う
まさか掲示板に書き込まれた内容とかじゃないよな・・・?
まさか掲示板に書き込まれた内容とかじゃないよな・・・?
> CMSに内容を変更できるような仕組みなのです
これどういう意味?
自分で新着情報とかそういうのに番号載せて、それにリンクつけるってこと?
それだったら<tel:0120000000>のような形式で記述してそれを置換すればよくね?
一般ユーザーから投稿された電話番号の置換はやめとけ
あと、ただの数字の羅列か電話番号かの判断などさまざまなパターンを考えれ
これどういう意味?
自分で新着情報とかそういうのに番号載せて、それにリンクつけるってこと?
それだったら<tel:0120000000>のような形式で記述してそれを置換すればよくね?
一般ユーザーから投稿された電話番号の置換はやめとけ
あと、ただの数字の羅列か電話番号かの判断などさまざまなパターンを考えれ
>>679
本人乙wwwwwwww
本人乙wwwwwwww
ちなみに俺の考えた電話番号マッチ
①preg_match_allで数字の羅列を全て取得
②ループさせて色々なパターンをマッチ
0Xで始まる10桁の数字かどうか
090or080or070で始まる11桁の数字かどうか
0120で始まる10桁の数字かどうか
etc
③一致したものを、変換後の数字に持たせる
④ループさせてstr_replaceとかで置換
書き方アバウトですまん。
あと他にいい方法あれば俺にも教えてくれ
①preg_match_allで数字の羅列を全て取得
②ループさせて色々なパターンをマッチ
0Xで始まる10桁の数字かどうか
090or080or070で始まる11桁の数字かどうか
0120で始まる10桁の数字かどうか
etc
③一致したものを、変換後の数字に持たせる
④ループさせてstr_replaceとかで置換
書き方アバウトですまん。
あと他にいい方法あれば俺にも教えてくれ
>>685
ああ、社内ネットワークで使うのか
電話番号だけ[]で囲ってもらうようにするとかすればいいんじゃないかな?
それか文字の先頭にTel:または℡をつけてもらうとか
具体的にどのようなものを作るかによって変わってくるからなぁ
ああ、社内ネットワークで使うのか
電話番号だけ[]で囲ってもらうようにするとかすればいいんじゃないかな?
それか文字の先頭にTel:または℡をつけてもらうとか
具体的にどのようなものを作るかによって変わってくるからなぁ
本質とは違うところで叩きたいやつばっかだな。どういう条件で動かすかもわからないのに。
preg_replace("/([^\"])(hoge)([^\"])/","\\1foo\\3",$str)
タグの中がちゃんとクォートされてるならこれだけでいいんだけどね
タグの中がちゃんとクォートされてるならこれだけでいいんだけどね
$file = file("textdata.txt");
foreach ($file as $v) {
echo $v."
foreach ($file as $v) {
echo $v."
いじりません
私が自宅のパソコンで編集してアップロードするだけで、他の人は一切編集することがありません
私が自宅のパソコンで編集してアップロードするだけで、他の人は一切編集することがありません
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 80 (1001) - [98%] - 2009/2/18 6:30 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 84 (1001) - [98%] - 2009/6/15 21:04 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 81 (1001) - [98%] - 2009/3/7 14:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 82 (1001) - [98%] - 2009/4/6 19:33
- 【PHP】下らねぇ質問はID出して書き込みやがれ 93 (1001) - [98%] - 2010/3/16 4:25
- 【PHP】下らねぇ質問はID出して書き込みやがれ 85 (1001) - [98%] - 2009/7/31 4:07 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 87 (1001) - [98%] - 2009/9/15 18:32
- 【PHP】下らねぇ質問はID出して書き込みやがれ 86 (579) - [98%] - 2009/8/19 4:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 88 (1001) - [98%] - 2009/10/12 1:52
- 【PHP】下らねぇ質問はID出して書き込みやがれ 89 (1001) - [98%] - 2009/11/13 23:03
- 【PHP】下らねぇ質問はID出して書き込みやがれ 133 (1001) - [96%] - 2014/7/8 16:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 134 (1002) - [96%] - 2014/7/29 4:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 135 (984) - [96%] - 2014/8/7 1:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 139 (994) - [96%] - 2015/7/25 21:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 136 (936) - [96%] - 2014/9/18 12:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 130 (1001) - [96%] - 2013/11/11 2:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 137 (995) - [96%] - 2023/1/30 18:45
トップメニューへ / →のくす牧場書庫について