正規表現 ( No.3 ) |
- 日時: 2012/03/10 23:17
- 名前: きりしま◆.CzKQna1OU ID:zWPydoE2
- 正規表現は、
$msg =~ s/>>\[([\d]+)>([\d]+)\]/<a href=\"$readcgi?mode=view2&f=$1&no=$2\" target=\"$target\">>>\[$1>$2\]<\/a>/g;
という感じになるかと思います。
他のパターンとの干渉はチェックしていません。
|
実践してみます ( No.4 ) |
- 日時: 2012/03/11 15:39
- 名前: ひもと◆JYsqpXk.I. ID:jaO0ofzk
- >>3
やってみます
|
これ出来ますか? ( No.5 ) |
- 日時: 2012/03/12 15:23
- 名前: ひもと◆JYsqpXk.I. ID:/qZW/0yQ
- >>3
http://kirishima.it/patio/test/read.cgi?mode=view2&f=58&no=2のように他のも表示させますか?
リンクなどを消すとうまくできるんですがURLはリンクされません
|
他の置換パターンと干渉しているのでしょう ( No.6 ) |
- 日時: 2012/03/14 21:56
- 名前: きりしま◆.CzKQna1OU ID:kZ7iYKZw
- この正規表現でリンクを作る場合、
他のパターンの置換との干渉をどのように回避するかが一番やっかいです。
ですから、
> 他のパターンとの干渉はチェックしていません。
となるわけです。 だからうまくいかないこともあると言いたいわけです。 いろんな置換に対応するにはそこが一番のネックなのです。
きりしま式の場合は、
>>[5]-1-2
と言ったような書式で実現しようと考えていますので、 おっしゃる書式で実現するつもりはないのです。
また、たくさんご質問をいただいて、 改造に苦労されているのかもしれませんが、 Perl CGIの勉強をしないと、 アドバイスしていただけている他の方のアドバイスも活きません。
ご質問の内容が、 ご自分の環境にコピーするだけで使えるような、
* 改造コードを示してください(代行して改造してください)
と同義でないかよく自問してから書き込んでください。 改造の代行は有償でご相談に乗りますので、 メールフォームからご連絡ください。
|
お礼 ( No.7 ) |
- 日時: 2012/03/14 23:34
- 名前: ひもと◆JYsqpXk.I. ID:uv8zmgjc
- 色々解答ありがとうございます
わかりました 自分で少しずつ変えてみます
|