twinkle for iOS 正規表現専用 3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
twinkleの正規表現のテストや正規表現に関する質問など
前スレ
twinkle for iOS 正規表現専用(実質2スレ目)
http://karma.2ch.net/test/read.cgi/ios/1447593710/ >>423
せっかく答えてくれたのにごめん
よく見たら自分がしたいのはスレタイに
">"の次に数字が含まれるスレをNGにしたいから全然違った (´・ω・`)←この顔文字を文頭に付けてない人のみをNGするにはどうやったらいいでしょうか? ID非表示でIP&コテをコロコロ変える人のNG方法ってないですかね >>430
スマホの書き込みはIP変えるの簡単だから荒らしはガンガン変えてくるよね
ワッチョイ(固定回線)なら変えるの面倒だけど
スマホのコロコロ対策は
ワッチョイ+IPの第二オクテットマでのNG
IPコロコロすると数通りのIPがでてくるけど その数通りをNGしちゃえばほぼ対策できちゃうよ
たとえばこんな感じ
スップ .{4}-.{4} \[1.72. 試しに自分のスマホ回線で機内モードでコロコロ試してみたらいいよ
数種類のパターンがわかるから
それに対応するようなNGすればOK いろいろと役に立つ在宅ワーク儲かる方法
暇な人は見てみるといいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
QYBVW ↑みたいなアルファベット大文字五文字だけ入ってる行があるレスをNGにしたいです。よろしくお願いします。 >>436
(^|\n)[A-Z]{5}(\n|$)
435系のNGにはこれ使ってる
『[^』]+』\n+[A-Z0-9]{5}$ ありがとうございます。半ばネタみたいなレスでしたが (?<!\))$←これってワッチョイじゃない名前のレス全部消える奴で合ってますか?
ID非表示のレスのNG方法を教えてください 名前欄を完全に消しているレスのNG方法が分かる方いらっしゃいますか?
例えばこの板であれば普通名前欄に何も書き込まない場合は「iOS」という文字が入りますが
それを完全に消して荒らしてる人がいまして…
ワッチョイ非表示ではなくレス番号の次にすぐ目欄の文字(sage等)が来る状態のレスです >>441
^$
これの事を指してらっしゃいますか?残念ですがそれでは消えていません
全く分からないなりに^[[:blank:]]$等もやってみましたがそれでもうまくいかず
にっちもさっちもいかないのでこちらで質問させていただきました
100 sage 20xx/xx/xx(月) 12:00:00.00
あいうえお
こんな感じのレスなのですがID隠しっぽくもあるので(?<!\))$これも試してみました
けれどNG扱いされず…
正規表現自体は他のレスのNGで使っている為できてはいるはずです 誘導されて来たんだが、BEでNGする方法って無い?BE付けてたらNGするだけでもいいんだけど A,B,Cって3つの単語が入ってるレスをNGしたいときは
(?=.*A)(?=.*B)(?=.*C)
でいいの?
AとBとか2つだけの場合はNGしないようにしたい これはどう
(.*(【|A|B|C|D)){3,}(ツイート中にA、B、C、Dのどれか3つが入っていたらミュート) 末尾dと末尾MをNGにしたいのですが特定の日時にNIKUや0202とついてる場合にも対応する方法はありますか? >>447
^.{8}[dM]
前から9文字目にdかMがある
(最後の文字かは不問)
^.{8}[dM](NIKU|0202)?$
前から9文字目にdかMがあり、(NIKUと0202を含めず)最後の文字である
2つ目の方が正確だけど、カッコ内に|区切りで例外全部登録する必要がある 後者は不要じゃね?
特殊文字を認識するまでも無く前方一致するんだから 単発IDでimgurにグロ画像貼ってくやつをNGにす方法ないでしょうか? 俺がグロ画像貼りまくるキチガイに遭遇した時は そいつが貼ったグロ画像のURLの文字列の一部分(5文字程度)をひたすらNGしていったよ
荒らす側も大抵の場合使うグロ画像のレパートリーは決まってる(同じ画像を使い回す)から20個とかNGしたら快適になったよ たまにNGにならないやつ(初めてみるグロ画像)貼られたらそれをNGにする その繰り返しでそのスレではグロ画像を目にする事がなくなったよ
多少手間はかかるけど確実な方法 なるほど…
単発を正規表現だけで判別するのはちょっとむずかしそうですもんね
urlの文字列登録めんどいけどやるしかないのか… >>456
それでもいいだけどね
自分の場合URLだけじゃなくNGワードもたくさんNGしてたから見た目的にそれだとやりにくかったから
正規表現でNGしてたから五文字程度(必要最小限)の文字数の方がやりやすかったんだよね あと そのキチガイがグロ画像を同じところから持ってきてる場合
URLの一部分が共通してる場合があるからそれっぽい文字列をNG指定すると
他のグロ画像もその文字列でNGにできる場合がある
URL全部をNGしてる場合完全にその画像のみしかNGにならないけどそのやり方の方が効率が良いんだよね NGとはちょっと違うけどサムネイル表示なしに設定にすれば被害は減るかも >>459
それでもいいね
手動で開く設定にしとけば 岡をNGにしたいけど藤岡や鶴岡はOKにしたいときはどうすればいいでしょうか
>>5や>>298を参考にしてみましたがいまいちわかりませんでした >>468
すみませんこれだと岡田や岡山が消えてしまうんですがそれはngにしたくないです
どなたかわかるかた教えてください ヒドイw
いじりスギやろ
(?<!\p{Han})岡(?!\p{Han}) >>472
これはやってみたけど岡田などがNGに入ってしまいました 普通>>474の方は岡一文字じゃNGにならなくね?
漢字を除いた任意の一文字ってことになるから
三文字以上ないと対象外になるでしょ
エディタは何使ってるん? >>476
>>474のスクショを見る限りではテキストエディタを使っているように見えるけど? あー、そういうことか
エディタ上で処理しても意味ないんじゃねぇかなと思うんだけども そういう意味で言ったんじゃないよ
どんなエディタ使えば一文字でもヒットするのか知りたかったんだよ >>480
× これで納得する感じでもないので
○ これだけで納得する感じでもないので [^\p{Han}]岡[^\p{Han}]
ご納得画像出してみて
これだけではマッチ足りないかもしれないことに気付いた
改めて
(?:[^\p{Han}]岡[^\p{Han}])|^岡$
もしくは
(?:[^\p{Han}]岡[^\p{Han}])|(?s:^岡$)
で 処理系の違いとかじゃなくて単に改行を含めた三文字にマッチしてただけなんよね? >>482
「^岡$」だけじゃ足りないね
やるとしたらこうじゃないかな
[^\p{Han}]岡[^\p{Han}]|^岡[^\p{Han}]|[^\p{Han}]岡$|^岡$ >>483
処理系の違いでの結果差違もありえる
twinkle実機では>>472,473のようだけど
よくみられる実装なら
https://dotup.org/uploda/dotup.org1599315.jpg のように岡田はNGにならない
しかたなく>>474と修正した>>482を提示したけどtwinkle環境はないのでこちらでは検証してない
twinkle上でどう動いているのかはこちらには分からないので>>483の見立ての正誤も分からない
>>484
確かに
>>482を修正
(?m:(?:^|[^\p{Han}])岡(?:[^\p{Han}]|$)) >>485
>>472がうまくいかないのは、バックスラッシュであるべきところが円マークになってるからじゃない? >>487
だからTwinkleの動作するiOS環境でテストしてみ
windowsだと円マークのところにバックスラッシュが割り当てられちゃってるから問題にならないけど、
MacとかiOSだと別々の記号として扱われるから使い分ける必要があるの
この際はっきりいうけど、正規表現ルールもよくわかってない部分があるし、ほんとめんどくさいよ君 ここはtwinkleでのNGするとき用の正規表現スレでしょ
正しい正規表現をお勉強するのはいいけどtwinkleを使わずにごちゃごちゃ言うのはどうかと思うよ >>470
(?s:^(?=.*岡)(?!.*[\x{4E00}-\x{9FFF}]岡)(?!.*岡[\x{4E00}-\x{9FFF}]))
これで岡の前か後に漢字が付く言葉を含む書き込みの大半はNGされないはず >>493
出来ました!ありがとうございます
考えてくださった方々もありがとうございました >>494
それはよかった
今回みたいなのは>>164と>>9を使えば自力でも対応できると思うからまた機会があれば試してみてほしい
あと>>5の内容にはtwinkleで正しく機能しないものがいくつかあるから鵜呑みにはしない方がいいよ >>108
これに加えて
半角スペースや全角スペース、記号や改行などが入っているものをNGにする正規表現はありますか? >>494
>>485でニーズを満たせず残念
>>493
見事
想像するに(?!)や(?<!)が使えないわけでなく、\p{Han}(\p{Han})がダメだったのかな
>>495から、以前提起した>>164で間接的に寄与できたのがうれしいよ
>>496
「記号」を「☆」として
^[ ☆\n]$
ただこれなら一文字レスをNGしてしまった方が汎用的かもしれない
^.$
その特定の文字だけの行というなら
^[ ☆\n]+$ >>496
あんまり正確じゃない上にちょっと面倒だけどそれでもよければ
^([\n\.,* /\\| /\|]*[◯◯]){●●,}[\n\.,* /\\| /\|]*$
◯◯に特定の言葉を、●●にその特定の言葉の文字数を入れて使う
・例
^([\n\.,* /\\| /\|]*[ありがとう]){5,}[\n\.,* /\\| /\|]*$
欠点は上の例の場合"あああああ"や"がりがりがり"といった文字列にもマッチしてしまうこと 自分ながらこれ>>498はないわと思ったのとスペースを汎用化して修正
^[[:blank:]☆]+$
縦書き対抗はまた別として
主旨が違う気もするけど>>499見てもしやと思ったので、◯◯がNG除けに間になにかを挟んでることへの対抗なら以前出した>>388を改変して
(?:[^[:blank:]][[:blank:]☆]+){5}
◯◯をいちいち登録する必要がないので汎用的
いろいろ挟むのが当たり前のスレがあるとしたらこれは使い物にならない
縦書きと邪魔文字挟みのハイブリッド対抗は実例ないと何とも 00:39:18
のような感じで時刻を投下してくる荒らしがいるのですが
NGにするにはどうしたらいいでしょうか? >>501
(?m:^[[:blank:]]*\d+\:\d+\:\d+[[:blank:]]*$) >>501
([01]\d|2[0-4]):[0-5]\d:\d{2} >>504
あー時刻ならこうだな
503は忘れてくれ >>504
できました、ありがとうございます助かりました
ほんとうにありがとうございます 「>>1」
だけをNGしたいです。
前出のは>>1xx全部NGになってしまいます。
よろしくお願いします。 特定ののスレだけメル欄空白をNGする正規表現ありますか? >>510
正規表現がどういうものか調べてから出直して >>512
特定のスレを指定する手段がない以上は、どうにもならないよ 連投をNGするために直前のレスの時刻と比較する方法ってありますか?
初心者なのでよく分かりませんが、一つのレスで条件が完結していないと表現できない、という認識で正しいですか? 初歩的な質問ですが
スパムリンクを非表示にしたいので
主なドメインのjp com net等を除くすべてのリンクを弾こうと考えています
ドメインの吟味は後で考えるとして
.○○/
○○はjp com net以外の任意の文字列
を正規表現で表記するにはどうしたらいいでしょうか? >>516
それだと最近のスパムじゃないサイトのリンクほとんど死ぬよ >>516
過去スレにあるやつを足して引いたやつ
^(.+\n)?http://(?!.*jp/|com/|net/).+\d\.html$ >>517
見てる板によるかもしれないけど自分にとっては
主要国のドメイン
あとcom net org tvあたりを除外させて残りは非表示でいいです
短縮URLなんかも危ないから5chからは踏みたくないですし
お願いします >>517
言われたとおりに出せばいいんだよ、雑魚 ■ このスレッドは過去ログ倉庫に格納されています