twinkle for iOS 正規表現専用 3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
twinkleの正規表現のテストや正規表現に関する質問など
前スレ
twinkle for iOS 正規表現専用(実質2スレ目)
http://karma.2ch.net/test/read.cgi/ios/1447593710/ \ /
\ 丶 i. | / ./ /
\ ヽ i. .| / / /
\ ヽ i | / / /
\
-‐
ー
__ わ た し で す --
二 / ̄\ = 二
 ̄. | ^o^ |  ̄
-‐ \_/ ‐-
/
/ ヽ \
/ 丶 \
/ / / | i, 丶 \
/ / / | i, 丶 \ twinkleでワッチョイスレでワッチョイなしの奴ってNG出来なかったっけ? 名前「ガラプー」が本文に「imgur.com」を含む書込みを表示しない正規表現を教えていただけないでしょうか? >>687
残念ながら欄を跨いだ組み合わせはできません Aという言葉が2回以上出てくる文章をNGしたいのですがどうすればいいですか?
(?=.*A)(?=.*A)
ってやったら1回でもNGされてしまうみたいで… A.*?A
でいいのでは?(連続する場合もあるので+では無く*を使用)
2回以上っていうのは語弊があるわけでして実のところ
2回出てくればそれで一致しているので3回目を探すのは無駄になる ○○または××で終わるレスをNGしたい場合
(?#〜で終わる) ).*\.(○○|××)(\n|$)
でNGにならないのでなにか間違ってると思うんですが、どこをどう修正したらいいでしょうか? >>691
\.があることで、○○か××の前にピリオドが必要になってる
後ろを指定してるから.*も無くていい
あと(\n|$)だと改行前かレスの最後ってことになるから、厳密にレスの最後だけにしたいなら$だけでいいよ >>691
よく見たら(?#〜で終わる) )もおかしいな
(?#〜で終わる)でいい
これはわかりやすくするコメント(NG処理に無視される部分)だからなくてもいいし >>692>>693ありがとうございます
(?#〜で終わる)(○○|××)(\n|$)
(?#〜で終わる)は説明なのでなくても良い
こうですかね
質問した当初は厳密に最後だけでいいと思ってましたが途中の文の文末にも適用されるならそっちの方がより良いです >>606
みたいなやつを、urlに連続した数字の列があることをりようして、urlにtwiを含まない連続した数字をngしようと思ったがうまく行かない
^(?!.*twi)(?=.*[0-9]{11}).*$
これをどういじればいいのか知恵を貸してください (?m:tps?:\/\/(?=.*(?:\/\d{11,}\/?))(?!.*(?:twi))) ありがとう
でも該当書き込みが消えない上に696が消えてしまう これ、Mateだと正常に機能するんだけど
twinkleだとまともに動かないと聞いた
どこの部分がtwinkleでは引っかかるのか
共通に出来る可能性があるのか知りたいんで
アドバイスくださいな
^[^\n<]*(?:[女娘嫁婚抱胸性彼人那夜寝着金稼職収欲史仕社能義初知生美画写関代瀧流怒爆試紹」、。][^\n<]*\s*(?:\n|<br>)\s*)?
?http://[^/]*(?:\.comm?|\.net|\.org|(?:(vippers|penjualdomen)\.)jp)\s?/(
?(\d{6,14})/(\2|\d+|[\da-c]{3,14})|
?[a-z]{3,5}/(\d\d?|[\da-c]{3,12})(\.html)?|
?((entry|article|archives)/)?(2019/(\d\d/\d\d/)?)?\d+(\.html)?|
?[\da-z]{15}/
?)\s?(\n|<br>)?$ 生タグ見えてる時点でなんだかなと
行頭?とか勝手に改行してそうとか
エスケープ抜け抜けとか
ChMateスレでもたまに出るけどこれもとはPC Janeでしょ
まとめブログNGなんだろうけどコストも高く無駄も多く >>699
そりゃ、PC用のブラウザでも使えるようにするための、(\n|<br>)に決まってますが?
だからって「<br>が出てくる以上、htmlを使用していない専用ブラウザでは意味がない正規表現だ」と考えているとしたら、頭悪すぎです
実際にMateで使えているとちゃんと書いていますよね?
行頭?も、意味を少し考えれば
何のためにやっているのかわかりそうなものですが
まあ、もういいです あほか
twinkleでなぜ動かないかと泣きついたのはお前じゃねーか
泣きついておいてお前どれだけマヌケなこと言ってるのか理解できてないだろ
頭悪いのは無意味で済むと思ってるお前だよ スペースを使って改行されているスレを消したいんですがこれらを使ってもどうしても消えません
どうすれば完全にNGすることが出来るでしょうか
\n
^(.*\n)
\s{5,} >>702
>>5
●本文に◯◯が×個(×回)連続で含まれる
(?#改行が10回連続)
(?#空白文字含む改行が10回連続)
(?#1文字の行が10回連続)
(?#wが10個連続)
(?#同じ文字や文字列が5回連続) データ使用量とんでもない事になってるんだけど解決策ない? 1レス内にアンカー以外で 「>」が1行に1つ以上かつレス内に2回以上含まれてるものをNGにする正規表現ないですか? >>706
(>+(?!\d))(.*\n)*(>(?!\d))
(>+(?!\d))(.*\n)+(>(?!\d))
レス内に2回以上というのが該当行が2行以上という意味なら下の方で 最後が部で終わるスレを消すにはどうすればいいですか? (?s)(?=.*部$)でしてみましたがスレタイの最後に半角スペースが二つ入ることでNGできません >>708
部$
>>709
部[[:blank:]]*$
[無断転載禁止]などがついているものも含める
部[[:blank:]]*($|\[(無断)?転載禁止\]) スレ内で「末尾」と検察して出てきた方法を試しても末尾aのNGが出来ません、なぜですか? >>712
正規表現が間違っている
正規表現を入力する場所が間違っている
非ワッチョイスレでも末尾NGが出来ると勘違いしている
自動NGにしない範囲に含まれている
NG機能がオフになっている
考えられる原因はこのくらい どの正規表現をどう変えて使った、スクショを乗せる
これだけで大概の勘違いはすぐわかるのになぜ載せないのか 本人自身がアホ認定してるのにしつこく粘着するバカがいると聞いて 最近死体蹴り流行ってるからね
俺もファーおじの死体フルボッコしてたよ 1レス内に20文字以上の行が計5回(連続ではなく合計)
のつもりで作ったのだけと、
20文字以上の行がないレスまでNGしてしまう
どこが悪いのか指摘してもらえると助かる
(?s)(.{20,}\n){5} 回答じゃ無くて指摘かw
(?s)付けたら行頭は1行目にしかマッチしなくなる
だから
.{20,}¥n
は行頭から20文字目以降に¥nが来ないとマッチしない
例:
12345¥n
1234567890¥n
123456789012345¥n ←ここでやっとマッチする
なので複数行を有効にするために(?m)にしてあげるのと
各行の行頭を示す^を付けてあげる それでも(?s)にしたいのなら
(^s)([^¥n]{20,}¥n){5}
にする >>719
(?s)をつけると.に\nも含まれるので削除
(.{20,}\n){5}だと連続した行なので、()内の最後に(.{0,19}\n)*といった19文字以下の行が続く可能性を含めるといい >>720-722,723
2人ともご丁寧にありがとう
アドバイスを参考にして、↓の正規表現で目的は達成できたみたい
\nの所が$だと機能しなかった
(?#20文字以上の行が5回)(?m)(^.{20,}\n){5}
(?m)を使わないやり方は>>723の考え方で作れるのかな?
勉強になりました! (?s:^(?=.*あ)(?=.*い)(?=.*う))
以前拾った正規表現なんだけど
これだと「ういあ」でもNGされちゃうんだけど「あいう」だけにしたい場合の正規表現ください 煽ってるわけじゃなくて、単一連語しか指定しないなら>>726で十分って話だよ 最近見てる掲示板で
久しぶりでごぜぇMAZDA!!!!とか他
連投するやついるんだがどうNGしたらいいのか…
わかる人おなしゃす
https://i.imgur.com/N0HL23f.png
https://i.imgur.com/h113nfV.png >>728
「!!!!!!!」でNGじゃダメなの? >>730
(?#NGメールに)^$
毎週.曜
(?#一行で10文字以下)^.{1,10}$
(?#一行でひらがな無し)^[^\x{3041}-\x{3093}]$
こんなんしか思いつかなかった
どうしても意図しないNG防げないしコピペあぼーん欲しいですよね >>731
反応遅れてすみません730です
それ全部コピーして該当する板のNGメールの正規表現にペーストしたら1以外全部消えてしまいました… あ、なんか余計な改行が入っててそれ消したら機能しました
とりあえず様子見てみます
ありがとうございます アルファベットの大文字小文字って区別されてなくないですか?
WWWWWでNGしても小文字まで巻き込まれてしまいます
スレタイNGの話です >>735
ほんとだ
しかもUnicode指定した場合、大文字(\x{0057})だと両方NGされず小文字(\x{0077})だと両方NGされる
(?-i)も効果ないし正規表現じゃない方も区別されない
現状、スレタイNGの大文字小文字を区別することはできないかも >で他人のレスをコピペしまくって荒らすキチガイがいるんだけど>を単体でやたら使うやつをNGできる正規表現はありませんか? ものを見ないとなんとも
全行行頭に>があるとか
安価なしに行頭>のある行があるとか
行頭>の行がn個連続するとか
このあたりはテンプレ見れば誰でも簡単だし
まずはものもってきてね 最近はホント不安定だね、最新レスがダブるわ
再読込すれば無くなるから個人側の問題だとは思うんだけど…… 1にアンカーしてるのだけ消したい。
無駄な改行消したい。 末尾rをNGにする方法がよくわかりません
エロい方教えてくれますか 答えられない人は黙っててくれないかな。
過去ログ、リンク先読め、何番のレスにある…
そういう事聞いてないから。
知らないなら黙ってて。 >>745
なんでみんなが自分の為に親切丁寧に教えてくれる
設定なんだよ
ここは5ちゃんだぞ? 頭おかしいヤツおるな
そんな捨てせりふ吐いてもなーんも得られない
むしろスレ内も検索できない池沼証明
あわれー いや、設定見るところは普通だろ?
見当たらないか見落として聞くのもまぁ普通だけど
見もしないで聞くのは異常 設定見ないヤツもアレだが見落としはあるしな
答え出たのにまだ普通は〜とか言う方が >>745
これ良いね、5chのヒマウンターたちが即ギレして煽り始めるだろう優秀なコピペだ
保存したわ スポーツ選手のスレで
「○○はクソ」みたいなレスをNGにしたいんだけど、「クソ審判」「この審判はクソ」など、選手じゃなく審判にむけてのレスはNGにしたくないんですが
>>5の
?#1行にAが含まれBが含まれない)(?=.*A)(?!.*B)
(?#複数行にAが含まれBが含まれない)^(?=.*A)(?!.*B).*$
を使って
@(?=.*クソ)(?!.*審判)
A^(?=.*クソ)(?!.*審判).*$
の二つを試しましたが
@の場合「クソ審判」はNGされず、「審判クソ」はなぜかNGされてしまいました
※A(クソ)か含まれ、B(審判)が含まれているのにマッチ(NG)されてしまいます
Aの場合@の問題は解決できましたが、@A共通で、改行した場合B(審判)が含まれていないのにNG(マッチ)されませんでした。
例
○○○○○○ (改行)
○○○○○はクソ
のように「クソ」が二行目にある場合機能しませずNGされませんでした
AとBが本文のどこにあってもマッチさせるにはどうしたらよいですか? 補足
これで
「審判」が含まれない「クソ」「アホ」……省略のみをNGにする事ができたのですが、改行が入ってしまうと「審判」が含まれていない文章なのにNGになりません
どこにA があっても機能するにはどうしたよいでしょうか
(^(?=.*(クソ|アホ|クソ|クビ|ヘボ|糞|馬鹿|首[にだ]|ゴミ|ダメ|駄目))(?!.*審判).*) とりあえず>>5へ安価してるレスとそこからのツリーを熟読してくれ
その上で分からない点があったらまたきてくれ >>759 >>760のレスをした者ですが >>761を見て
>>412
↓
>>415
↓
>>164のレスを見て
(?s:^(?=.*(?:クソ))(?!.*(?:審判)))
で確認し試してみたのですが
やはり改行するとマッチしないみたいなんですがどうすれば文章全体に機能させられますか?
@ 機能せず(NGされて表示されず)
A 機能した(NGされず表示された)
@
○○クソ○○ (改行)
○審判○○○
A
○○審判○○ (改行)
○クソ○○○ ↑↑
>>762すみませんこれ間違いです
>>164できちんと機能してました
つまり解決しました。
ありがとうございます すみません質問なのですが、
ニュー速の政治スレに沸いてくるこいつhttp://hissi.org/read.php/news/20190722/SVk3b3RlRnYw.html
必ず一行目改行してめっちゃうざいのですが
一行目に改行入れてるレスだけをNGみたいな都合のいいコマンドって>>2-7のテンプレにあるますですか?
※浅学なのでどのコマンドを入れたらいいかわからないです
何卒よろしくお願いします ワッチョイのNGについてなのですけど
ワッチョイ abcd-efgh[123.456.789.012]の場合はどこをNGにすればいいのでしょうか NGネームで丸ごと登録してオッケーなんでしょうか
スレチだったらすみません >>765
ワッチョイ前半の三桁四桁目が年単位で不動(例外あり)
なのでcdをNGにすれば今年は安泰 cd-でNGすると他のcd-で被ってる人も見えなくなるからIPでNGじゃダメなの? 回答ありがとうございます
年単位で不動は知りませんでしたありがとうございます!
IPとは数字の部分でしょうか? 123.456の部分は変わらないと聞いたのですがそこをNGすればいいのでしょうか >>765
ワッチョイというのはローマ字8桁の事だけど NGはどちらでもできる。
ワッチョイ→abcd-efgh
IP →123.456.789.012
結論からいえばこの場合はIPをNGしたほうが良い。ワッチョイは木曜日の0:00に変わっちゃうけとIPは基本変わらない
NGネームで[123.456.789.012]をNGすればいい。
「ワッチョイ」の部分がワッチョイの場合はPC回線。
それ以外の場合はスマホ回線
スマホ回線は機内モードオンオフでIP(数字の部分)を簡単に変えられるから荒らしはIPスレではガンガン変えてくるから役にたたない、
PC回線でもルーター再起動するとIP変えられるから万全とはいえない、面倒だからそこまでする荒らしは少ないかもしれないけど。
結局一番いいのはNGワードを登録すること
ちなみにワッチョイは毎週木曜日の0:00に変わるから毎週NGしなおさないといけない。 >>767
IPはPC回線の場合再起動で変わるしスマホ回線の場合機内モードオンオフで変わるから役に立たないんだよな cdでNGすると
cd○○ ○○○○
○○cd ○○○○
○○○○ cd○○
なんかもNGになるからせめて
ワッチョイcd をNGにするとか ■ このスレッドは過去ログ倉庫に格納されています