[過去ログ] Electronによる掲示板ビューア Siki Part48 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
678(2): 2025/04/12(土)11:15 ID:Z+oQPqtx0(1) AAS
「人の書き込みを集めたものをコピペする粘着」がいるので
とりあえず「本文に"ID"が3回以上入っていたら」という判定を作りたいのですがうまくいきません
下記のどこがおかしいのか教えていただけないでしょうか?
```
(.*ID.*(\n)*){3,}
```
679: 2025/04/12(土)11:38 ID:k/PTDRnQ0(1) AAS
>>678
3回以上の「以上」って不要なんだよな
ID:.+?ID:.+?ID:
で基本桶
改行込みなら拡張表現を使ってみる
(?s:ID:.+?ID:.+?ID:)
もうちょっと絞り込みたいのなら
(?s:\WID:[\w]{8}.+?\WID:[\w]{8}.+?\WID:[\w]{8})
回数を別にしたいのなら
(?s:(\WID:[\w]{8}.+?)[2]\WID:[\w]{8})
省1
682(1): 2025/04/12(土)14:22 ID:yDg1Pw4p0(1/2) AAS
>>678
.*(\n)*の書き方がおかしいです
これだとID→本文→改行→本文→改行→本文→IDとかだとNGになりません
改行を含む任意の文字は
.\n*
あとIDの前の.*も要りません
679さんが言うとおり3回以上の最小は3回なので{3,}の,も要りません
(ID(.\n*)*){3}
後はキャプチャ除外とか最短の化粧して下さい
任意の文字「.」は\nなどの改行関係を含まないのでこれらを含む全ての文字[\s\S]を使えば少し簡単になると思います
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.971s*