twinkle for iOS 正規表現専用 3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
twinkleの正規表現のテストや正規表現に関する質問など
前スレ
twinkle for iOS 正規表現専用(実質2スレ目)
http://karma.2ch.net/test/read.cgi/ios/1447593710/ >>3の意味しかないなら
^(?!.*あいう)
だけでよくない?
わざわざ
^(?!.*(?:あいう))
ってやらなくても >>549
そだね
ただ正規表現をよく書くようになると見やすさや拡張性、処理系の違いからの誤動作回避を考慮して()しておくことはある なるほど
あと自分のやりたいことが「○○が含まれないレスをNG」じゃなくて
「○○,△△,☆☆のどれも含まれないレスをNG」だったんだけどこの場合は
^(?!.*(?:(○○|△△|☆☆)))
でいいの? たとえばあとになって「かきく」もとなったとき(NGならそこそこある)
^(?!.*あいう|かきく)
は正しく動かない
^(?!.*あいう|.*かきく)
は正しく動くけど重複記述の上に大半の処理系によっては負荷が上がる
^(?!.*(?:あいう|かきく))
は正しく動くし負荷も低い
後で手間をかけるか先に考慮しておくかの違い ありがとう
だいぶ解決した
あとこれは正規表現とか関係ないんだけど
NG対象のレスに対して安価を出してるレスがNG対象でなかった場合NGしないみたいな設定ってできないんだっけ? 特定の日本語とイムガーのアドレスがある場合NGとかじゃね
今のところ日本語は大してパターンなさそうに見えるが このスクリプト本当酷いんですけど
「>>」かつ「https://i.imgur.」かつ「特定の文字列がひとつ」
が1レス内に入ってる場合NGって出来ますか?
特定の文字列はどんどん追加していきたい
(?=[\s\S]*>>)(?=[\s\S]* https://i.imgur.)(?=[\s\S]* 文字列A|文字列B|)
スレ眺めたけどこんな感じですかね >>557
(?s:^(?=.*(?:\>\>))(?=.*(?:https:\/\/i\.imgur\.))(?=.*(?:文字列A|文字列B)))
マッチするのはこのスレでは557だけ
文頭に安価あるようなのでそれに限定すれば
(?s:^(?=(?:\>\>))(?=.*(?:https:\/\/i\.imgur\.))(?=.*(?:文字列A|文字列B)))
の方が軽いかな
IDコロコロしていないようだしNGIDで済ましてしまうのが正直な感想 ?s:
はどういう意味なのか教えて貰えるとありがたい >>560
"."が"\n"にもマッチするオプションだってさ 取得したスレが溜まってきて巡回するのが大変になってきたんだけど、
スッキリさせるためにdat落ちしたスレッドを非表示にしたりできないですかね?
新着で未読の多い順に並べるとかもしたいけどどうするの?
みんなどんな感じで使ってますか? スレ違いだと思って放置していたけど
スレ欄を左にスワイプ操作すると削除って出てこないかい?
iOSの基本操作法の一つだと思う・・・ pfzsfxoBiGOFtjpYg5zlun3Up3VcZZnjTq6YAEDFYKKnk5tyVe3Ua881YSpzSszC
GuKGBmj2JyXeP8gKJcJZmcUormFruIeiVMVIUSlf1qe4AmsDHQQONtLK5sSd1N4K
HVQwMcBcnivSVXHrwuTJaTJmQv5KkzqgvJsaMpI9by4vYdOB9WmBs6gZ0D0iENS2
3hWPe51qOD2CQrapcjfPus7AySRXha1L9XJ9DMZ10FGXEjNDtwWWasAmu99SO8C8
3AZ7XY0qVbpeU4h6COUU0WkGQS6c99nNrT8owdWMToF5TYr5Jm0A6B0b5gnZL1Cg
CVSS2mSK5sCuKntBoIiu2APzZoaXmpT4qn0nf3PJz8OlwfDBwyhSnM8s8A7BRm65
Y1GiB0EJshkN23zxK0ZUyVvrm8HC2Q5hh01Mql6BdLq849JTERlziUoaJ9gr0a1Q
Fl3PwIRfzKFI5DpOHZwxRwNmLZuvS5PciKcGrKkOXuARcWXHatlZCDWtPyYD9BFw
0cAxaaWb149py4m7KyUwRUPD4uzguYMkkE0d3J0dEow0bRCmYU3Fjnzj1AnW3kCv
CwzJ4YCaxmRx9u8NvQaP3pfuekxyrZbaIczDxHg8buSVpQQQZDTnK9KUgy6x9Cx6
bslCMULDlU1LaKTUzThvBq3avQUrpqYynbeVlRwBm3tTLabp62zPnQGEG8yZ0U7J
9IdOyED6xvQd89lk0dCIuJNMchdMtjXP5TknkBVhKce0QfQWfxeI0ZDR6gxR1pQ5
Cl6H8LepmwrP2WSOYiP0hJCagEjHXDU4hHUhdssHbdsB8HklCrkSn8dj4tYMSWF2
qAZLXiVRpm4c88wsZ4HeLHeRfLfZqP6EHYDzCx5meBeRaudExRfjGmUPsK1hg6r4
KRDcn8EG7winAeBnN4CpzCFcsbexmqalQ7JJ8hDxJYWY72we6UqE4pk0CrPKKtpp
cZXyLrrs0QNkPJkIGJCvG8YJwRGeQ7Ey3jUyg0Wm3IkrgUr9URJwDkF77eVJEyfL
GZ131WfKjmGJyJScWzJ7IoGuLDFC1yw3iAqQGolZbQEPganjZ1M01w6gvERJTvmw
HqRwVa3FT9cmGTSkfltVbLavgpp7Q9QNmcH5XH3QUkRrIEIpOn9qHIafqMu5AHTI
7lIN4Ro4bSfCjr5AwiYRP0gy3FIqMRAYFxTIa31IIjrHHW21QvhUVv0ashjC9mRR
KAnUhPRfg38q0tEPPEaq9EhFv7XYn0Lrf92bBuGuYp416zvE9hXcmshpzGuz4YeI
04vQpWv1hROIK4QiBG0xc81eUq7P86lKADU2xGdSoLqnROZhyb93XYs6x6cOwtMj
79MhNwqYSyO29ntELhmw7BEeYxrcToRdoATwWsRfUCSmoaLMjyPaokAMolSDuKJq >>566みたいなアルファベットと数字のみで20行以上の荒らしレスをNGにしたいんですがどうすればいいでしょうか? >>567
> アルファベット
[A-Za-z]
> 数字
>>3
> \d 数字
> アルファベットと数字のみ
[A-Za-z\d]+
> 20行
>>3
> \n 改行
> ●直前の文字(または文字列)の数を指定
> ? 0〜1個 + 1個以上 * 0個以上
> {5} '5'個 {,5} '5'個以下 {1,5} '1'〜'5'個
アルファベットはテンプレにないけど正規表現でググればまず例に挙がる題材
他はテンプレにも記載あり
>>167より
> だからといって「テンプレにあるから質問するな」とは言わない
> しかしせめて「これこれ〜したがうまくいかなかった」と自分で手を動かして試行錯誤した経緯(正規表現)を書いてほしいところ(個人の感想です)
その用件定義なら(?:(?<=^|\n)(?:[A-Za-z\d]+\n)){19,}[A-Za-z\d]+とかなのかもしれないけどムダに重いので自分なら使わない [0-9A-Za-z]{64,}
でいいでしょ
空白の無い英文なんてのも存在しないでしょうし
.ISHとかのエンコード文字列でも無いのなら 世界一長い英単語ってなんだろうなって調べてみたら18万9819語で草生える バイナリーのテキスト化ってツールがMS-DOS時代にあったじゃん
あれを思い出した >>564
DAT巡回はしてる
>>565
みんなは左スワイプでDAT落ちしたスレとか削除してるの?
なんか自分はあとでまた開くかも知れないしと思って一度取得したスレッドの削除ってしたくないと思ってしまうんだよな
そこで表示非表示のオンオフとかあればとか思ったんだけど
やっぱり自分で整理しないとダメか スレタイにたくさん空白が入ってるスレをNGにするにはどうすればいいですか?
こんな感じのスレです
https://i.imgur.com/VWhFzVe.png レス数でNGすることってできますか?
外部板でレス数が1000を超えているのに現行スレッド扱いされてしまって消えず、使い辛いです… 画像のようにアルファベットだけを適当に入力しているものはどのようにNGすれば良いのでしょうか?
https://i.imgur.com/sQhzXqr.jpg http://fate.5ch.net/test/read.cgi/ios/1541914988/
ここみたいにスレと無関係な歌詞書き込みをわざわざID変えて書き込んでくるのはワッチョイとか導入しない限り正規表現では対応できませんか? 本文に規則性ないのはどう頑張っても無理かと
素直にワッチョイ入れたほうがいい 見たけどID消してない?そいつ
それなら対応できる 383-400あたり
消してませんね
やはりなんらかの規則性がないと難しいですね、ありがとうこざいます >>588
むり
ワッチョイかスルー
>>590
消していない
ageてはいるメ欄空白 アルファベットだけを適当に入力しているものはどのようにNGすれば良いのでしょうか? mateだとうまく動くこのNGがtwinkleだと行数指定出来ないのですがどうすればいいでしょうか
(?=[\s\S]*(mineo|ミネオ|マイネオ|LINE|OCN|iij|UQ|楽天))(?:.*\n){8} アフィカス荒らしの長文をNGしたいです
特定の文字列が含まれる8行以上のカキコをNG アルファベットだけを適当に入力しているものはどのようにNGすれば良いでしょうか? >>594
シングルラインモード
>>561
>>595
(?:特定の文字列.*\n){8,}
>>596
>>586 >>597
それだと8行に満たないものも全部消えます あれ?違うな・・
NG全部消しても消えてる
なんだこれ やっぱり解決してなかった
(?:mineo|ミネオ|マイネオ|LINE|OCN|iij|UQ|楽天.*\n){8,}
これだとアフィカスNG出来ない
なぜだろう? >>601
(?:mineo|ミネオ|マイネオ|LINE|OCN|iij|UQ|楽天)(.*\n){7}[.\n] >>603
ごめん、[.\n]がダメだったみたい
一応8行ギリギリでもいいようにしようとしたけど、見た所そんな必要なさそうだから↓でいいと思う
(?:mineo|ミネオ|マイネオ|LINE|OCN|iij|UQ|楽天)(.*\n){8} 政治関係や目を惹くようなアフィタイトルとURLだけ貼り付ける奴がいて心底不愉快なんだが、どう防げば良いんだろうか
毎回IDを変えてくるうえに、見出しや記事のサイト名も毎回違うせいでURLを一部NGにしてもキリがない
※例
思わず開きたくなるような見出し
http://sitename.domainame.jp/tag/20181130202016 一行文+URLのパターンだな 俺も知りたい
PC用専ブラでimgur.comを除外ならこうなるらしいが
これをtwinkle用に直すとどうなるの
^[^<:]+<br> h?t?tps?://(?!i?\.?imgur\.com)[^<]+(?:<br> +|)$ 画像のようにアルファベットだけを適当に入力しているものはどのようにNGすれば良いのでしょうか?
https://i.imgur.com/sQhzXqr.jpg >>606
過去ログより(1スレ目)
文章+URLのみのスレをNG
^.+\nhttp://.+$
"wiki"が含まれるURLは除く
^(.+\n)?http://(?!.*wiki).*$
この(?!.*wiki)を(?!.*wiki|.*kouryaku|.*pedia)のようにすることで除外URLを増やせる
http://がhttps://だったり、hやht抜きもあるなら>>608のように、
上記のhttp://をh?t?tps?://に書き換える >>612
このタイプURL変えてNGすり抜けられる(ノД`) これ
URLはコロコロ変わるけど
文字というか単語は10パターンくらいでループしてね? 612みたいな 一行文+URL の複数回繰り返しはどうやれば消えるの マジレスするとそういう質問に答えるやつはそういうやつ 612みたいに1行+URLが2つのレスが見てるスレに高頻度で書き込まれるから消せる方法あったら知りたいです 612みたいなURLが二回、不連続で出てくるレスを消すのはどうしたらいい? 画像URLが含まれないレスをNGしたいのですがどうすればいいですか mlmodel作って使えば色々出来る気がするけど作者生きてるか死んでるか分からないからな
同じ内容のレスの省略すら取り入れられないから
もうこのアプリ終わりなんじゃないかと思う NGのレスに向けて安価出してるレスまでNGされちゃうけど
これを回避する方法はない? スップはNGしたいけど
上級国民が入ったスップはNGしたくない場合って
どうすればいいですか??? AとBが含まれるとNGされてそこにCが加わると
NGされないようにしたいけど分かりません >>627
(?s:^(?=.*(?:A))(?=.*(?:B))(?!.*(?:C))) >>629
なんか前にもこれ答えたよなと検索
>>5,161,164,167,412,415 二回も答えてたか… 絵文字のやつ設定しても文字NGなりません
¥x{E000}-¥x{F8FF}¥x{10000}-¥x{FFFFF}]
[\x{E000}-\x{F8FF}\x{10000}-\x{FFFFF}] 他人の本文をコピペして連投するやつをNGしたいのですがどうしたらいいですか? >のみのNGで>>は有効にする場合の正規表現なんだったっけ (?#空白文字含む改行が10回連続)([[:blank:]]*\n){10}
これはこういう時用では無い?
あいうえお
かきくけこ
さしすせそ
たちつてと
なにぬねの 日本語も分からない子がいる
・改行が10回連続
もしくは読めないとか さすがに知能指数どれだけ低いのか心配になるレベルだな 5レス以上(若しくは設定したレス数)しているIDを自動NGにすることって可能? ■ このスレッドは過去ログ倉庫に格納されています