2chアンカー荒らし対策正規表現
これ系の対策
>1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51, >52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101, >>1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 ∧_∧ (´・ω・`) n  ̄ .. \ ( E) フ ア.フ.ィ /ヽ ヽ_// >>21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40 ∧_∧ (´・ω・`) n  ̄ .. \ ( E) フ ア.フ.ィ /ヽ ヽ_// >>41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60
有名なのは一つ目の正規表現か
(?:\d{1,4}(?:]*>)?(?:>|[>,+-]){1,2}){9} ← は人づてに知ったやつ。たいていこれでアンカーは消せるので、これ以上正規表現を考えるのは無駄かもしれない。
([0-9]{2,3},[0-9]{2,3},[0-9]{2,3})+ ← 自分で作った。2桁or3桁の数字がコンマで区切られて3つ並んだものを1セットとして、それが複数表示されたら一致する
([\d]{2,3},[\d]{2,3},[\d]{2,3})+ ← 上を書き換えたもの
(>>[\d]{1,3}>>[\d]{1,3}>>[\d]{1,3})+ ← 「>>1>>2>>3>>4」みたいなやつに対応したつもり。未テスト。 &は小文字に変える。