[過去ログ] 正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
673
(1): 04/09/06 07:17 ID:??? AAS
>>672
$a = array_slice(explode(" ",$aaaaa), 2, 1);
これでいいですか。
674: 04/09/06 18:07 ID:??? AAS
>>673
そこまで分かっているなら試せばよかろう・・・
675
(3): 04/09/07 09:23 ID:Z5/Re9xz(1/2) AAS
<a href="../test/read.php/bbs/1234567890/10" target="_blank">>>10</a>

<a href="../test/read.php/bbs/0987654321/155" target="_blank">>>155</a>
xxxxxxxxxx.datから上記のようなアンカーリンクを>>10のようにしたい。
どなたかお願いします。
676
(2): 04/09/07 09:24 ID:Z5/Re9xz(2/2) AAS
?a href="../test/read.php/bbs/1234567890/10" target="_blank">&gt;&gt;10</a>

?a href="../test/read.php/bbs/0987654321/155" target="_blank">&gt;&gt;155</a>
xxxxxxxxxx.datから上記のようなアンカーリンクを>&gt;0のようにしたい。
どなたかお願いします。
677: 04/09/07 13:36 ID:??? AAS
>>675-676
サパーリ意味ワカンネ
678: 04/09/07 14:23 ID:??? AAS
>>675-676
同じくマッタク意味ワカラン
679: 04/09/07 16:33 ID:??? AAS
>>675は専用ブラウザのログの減量化を目論んでおり
スレ内アンカーのAタグを削除すればかなり効果があると睨んでいる。
専用ブラウザのためAタグが無くともポップアップするので困らないと思ったのだろう。
そしてアンカーを削除することに成功し、ポップアップしないことを確認し
今度は「それを元に戻す正規表現を教えて下さい」と質問しに来るのだ。
680: 04/09/07 17:22 ID:??? AAS
意味がわからん、もっと分かりやすく説明してくれ
681: 04/09/07 17:44 ID:??? AAS
簡潔に言えば、「Datからアンカーを除去したい」だろ。
自分でやれよそれくらい。>>1
682: 04/09/07 17:49 ID:??? AAS
アンカー消すのか?
いいのか?
2chブラウザはアンカー自動でして無いと思うけど
dat直読みだろ。それでいいのか?
それなら簡単に消せるだろうが、なんに使うのか
683
(3): 04/09/09 09:11 ID:??? AAS
質問です。

「2ch」をアドレスに含まない「http」で始まるリンクにマッチさせることはできますか?
オートリンクで挿入されたリンクを対象にしています。

<a [^>]+(!?2ch)[^>]+>http
こんな感じかなあとやってみたのですが、出来ませんでした。
684: 04/09/09 09:13 ID:??? AAS
書き忘れ。

マッチする場所は問いません。
685: 04/09/09 20:10 ID:??? AAS
漏れなら、正規表現ひとつで済まさずに、
外部リンク:でマッチ」→「2ch にマッチしたら飛ばす」→「処理」、とかするかなあ。
686: 683 04/09/09 21:31 ID:??? AAS
回答ありがとうございます。

$regexp = <STDIN>;
if($log =~ /$regexp/){

perlで上記のような感じになってるんで半分諦めていますが、
できるものなら高度な正規表現を使ってみたいと思った次第なのです。
Perl5.8.2で使える正規表現で何かいい表現はありますか?
687
(1): 04/09/10 10:41 ID:??? AAS
>>683
<a (?![^>]*2ch)[^>]+>http
688: 683 04/09/10 10:46 ID:??? AAS
>>687
希望どおりにマッチしました。
[^>]を中に入れてしまえばよかったんですね。
あと ?! と !? 間違ってましたね。。。
ありがとうございました。
689
(1): 04/09/13 00:58 ID:??? AAS
perlですが、
URLにマッチさせる際、正確に(https://とかにも)マッチするようにしたいのですが、
どうすれば一番簡潔に決められますか?

あと、メアドと電話番号のそれぞれをmailto:とteltoに置き換えたいのですが、どうすればよいか思い浮かびません。
英数@英数とかにすると電話番号@〇〇.ne.jpとかが判別できないので…

よろしくお願いしますm(_ _)m
690: 04/09/13 02:41 ID:??? AAS
>>689
URL: 外部リンク[htm]:www.din.or.jp
メールアドレス: 外部リンク[htm]:www.din.or.jp
電話番号: >>594-602
691
(3): ???にマッチさせるには? 04/09/14 23:26 ID:Kd7HVFLL(1/2) AAS
「ID:???」(あるいは「???」)にマッチするか判定する正規表現はどう書きますか?

$id =~ /ID:???/
とすると、エラーになりました。↓
Nested quantifiers in regex; marked by <-- HERE in m/ID:??? <-- HERE /

WindowsXPでActivePerlを使用しています。
692
(1): 04/09/14 23:30 ID:??? AAS
>>691
エスケープ
1-
あと 297 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s