twinkle for iOS 正規表現専用 3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
twinkleの正規表現のテストや正規表現に関する質問など
前スレ
twinkle for iOS 正規表現専用(実質2スレ目)
http://karma.2ch.net/test/read.cgi/ios/1447593710/ >>219
俺も同じ質問しようと来た
(?#2行NG)(.*\n){2}
これで消えない? >>220-221
ありがとう
うーん消えない…
https://i.imgur.com/YBX9LuF.png
全体での設定
NGワード正規表現ってところでいいんだよね? >>222
スレ一覧の下にあるアイコンの真ん中のヤツを押す
NGスレッド設定を押す
NGスレッド(正規表現)を押す
\n を入れる >>224
おお!
そんなとこにもNG設定あったのか!
ごめんまじありがとうm(_ _)m ちゃんと板一覧でNGすれ設定に入れたのに(´・ω・`) 再起動かけて入れ直したら反映された(´・ω・`)
何だったんだろうサンクス 昔NGワードに入れてた(.*\n){8}がなんなのかわからないんですがわかる方いますか? >>230
\n は改行
{8} 8個
.と*はわからん >>233
良かれと思って言ったのになんだその言いぐさは
改行と8個で わかるかもしれんだろ
おまえは浅いな >>233
てめーは何様だ?
わかるならおまえが教えろや
わからないなら口挟むなたこすけ >>233は正論じゃん
回答者側になりたいなら中途半端に答えるなよ >>230
憶測だけど簡易型の長文NGっぽいね
長文は無駄だろうからNGしたい
かといって複雑な条件付けをすると計算コストが無駄
8改行(実質的にそれ以上の全ても含む)するほどの本文は無駄に長文だろうとざっくり判断してNG
かな
正規表現ならコメント文を置けるのでコメント付けるようにしておくといいよ
(このレスもそのNGに該当すると思う) >>238
ばかなの?
質問者はそのヒントでわかる可能性があるだろ
なにもないよりはあった方がいい >>238
俺が質問者なら
改行 8個
というワードでどのNGかわかると思ったから書いたんだよ >>238
>>233
おまえらこそ答えられないなら
答えた人を叩くな >>238
>>233
答えた事が良心からである事を肝に命じておけ
そして 謎の上から目線は今後控えた方がいい ID:9fSSFS+0だけがおかしい
瞬間沸騰と必死さから池沼キッズだと思われる (?#末尾P).{8}Pや.{8}[M]をNGIDに正規表現でいれてみたのですが末尾NGができてませんでした。
どうすれば良いでしょうか。 >>248
.{8}[]$
[]内に消したい末尾全てをぶち込めばおk
例えば末尾MとPをNGしたいなら
.{8}[MP]$ 半コテをNGにするにはどうすればいいんでしょうか
>>40を入れてみたら全ての書き込みが消えてしまいました sageレスだけNGするにはどうすればよいでしょうか
また、2つ以上の安価と画像URLを併せ持ったレスをNGする方法も教えて頂きたいです >>253
NGメールにsage
>>\d([-,](>>)?|[ \n]*>>)\d\n*[htpsf]+://[!-z]+\.(?i:(jpe?g|png|gif|bmp|tiff?))
これでどうかな >>3と>>5の{,5}だけど、{0,5}にしないと機能しないよね?
次からテンプレ修正しようず トリップなしのコテもNGしたいんですが、板のデフォルトネーム以外は全てNGにするにはどうすればいいですか? >>251
少し勘違いしてたので訂正
>>250だと特定日時の末尾表示と重複する場合があるから次の構文の方が確実
^.{8}[]$
使い方は>>250と同じ
>>253
sageレスに関しての補足だけど、完全一致させたければ
^sage$
と登録してほしい A
https://www.youtube.com/
B
https://www.youtube.com/
名前とYouTubeの20個組み合わせする荒らしの場合どうすればいいですか?
youtube全消しとかすると使い勝手が悪いので困ってます >>258
板ごとの設定になるけど
^(?!◯( \([^ ]+ .{4}-.{4}( \[[\d\.]{7,15}\])?\))?$)
◯の位置にデフォルト名を入れれば、基本的にはそれ以外の名前での書き込みを非表示にできる
ワッチョイやIP表示があっても問題ない
ただしデフォルト名にメタ文字が含まれている場合にはそれぞれのメタ文字の前に\を付ける必要がある
加えて選挙投票日のような特定の日時にはデフォルト名が変わるので、そういうときは
^(?!(◯|名無しさん@そうだ選挙に行こう! Go to vote!)( \(.+ .{4}-.{4}( \[[\d\.]{7,15}\])?\))?$)
という風に()で囲った上で|を挟んで名前を追加していけばいい >>260
((.+\n[htpsf]+://(www\.)?youtu\.?be.*)\n){19}\2 >>164の(?s:○○)ってどういう意味ですか?
あと>>167の結論のようにわざわざというか一々というか(?:と入れるのはなぜですか?
テンプレには\3とかの数に数えられないという意味でしか書いてないので
正規表現中に何番目のカッコを指定する表現がない場合には必要ないと思ったのですが他の意味があるのですか? >>264
> 164の(?s:○○)ってどういう意味ですか?
シングルラインモード
> あと167の結論のようにわざわざというか一々というか(?:と入れるのはなぜですか?…他の意味があるのですか?
一つは昔から言われているメモリ効率
もう一つは不要なキャプチャで$数字が増えると管理が面倒になるがこれを避け必要部に限るため >>261
できました!詳しくありがとうございます >>266
どういたしまして
こないだのに関連して、デフォ名なのかよく知らないから入れなかったけどIP表示スレで浪人持ちを弾かない表現も一応書いてたんで記録として残しとく
^(?!◯( \([^ ]+ .{4}-.{4}( \[[\d\.]{7,15}( \[上級国民\])?\])?\))?$) ?の後に絵文字が入ってるスレタイをNGにしたいんですがどうすればいいですか
○○○○○?☺
みたいなスレタイです >>269
.?[\x{203C}\x{2049}\x{2639}\x{263A}\x{2708}-\x{270D}\x{274C}\x{2753}\x{2757}\x{2764}\x{2B50}\x{2B55}\x{E000}-\x{EFFF}\x{1F300}-\x{1FFFF}]
比較的使われなさそうな絵文字は省いたからNGにならないものもあるかもしれない
その場合は>>9を参考に追加してってくれ ↓このような縦書きをNGしたいのですがどうしたらできますか?
A
B
C
D >>274
縦 でスレ内検索しましたがなにもヒットしませんでした >>274
>>276
「連投」がNGになっててそれが引っかかってました 解決しました。 >>277
これどこを直せばいいの?
#(?#縦書き 4文字)(?:^|<br>)[ ]*[^ < ](?:(?:[ ]*<br>)+[ ]*[^ < ]){2}(?=[ ]*(?:<br>|$)) >>273
(^|\n).(\n{2,}.){3} >>278
<br>
を
\n
に置き換える
あとそれ4文字(実質的にはそれ以上)じゃなくて3文字以上の間違いだと思う >>280
ありがとう
これで消えました
#(?#縦書き 3文字以上)(?:^|\n)[ ]*[^ < ](?:(?:[ ]*\n)+[ ]*[^ < ]){2}(?=[ ]*(?:\n|$)) >>279
訂正
(^|\n).(\n{2,}.){3}(\n|$) >>283
こっちの方がいいんですね?
ありがとうございます!! すみません荒しがひどくてIPスレを導入したんですがIP消しの他人のワッチョイ使って書き込んできます
なのでIPなしのレスをNGにしたいのですがやり方を教えてもらえないでしょうか? >>286
^(?!.*\d{1,3}(\.\d{1,3}){3}) >>263
ごめん、今更なんだけど自分がキャプチャー(\1や\2など)を誤用してたためにその正規表現ではほとんどの場合意図通りのNGができないことに気づいた
加筆修正したこちらなら正しく一致するはず
.+\n+.*://(www\.)?youtu\.?be.*(\n+.+\n+.*://(www\.)?youtu\.?be.*){19} 他にも動画ページに飛べるサブドメインがあるのか知らないけど
mとgamingは使われる可能性あるかも?
(www\.)の部分は
(www\.|m\.|gaming\.)でも良いと思う
まぁ荒らしが使って無かったら必要ないかもだけど >>293
指摘ありがとう
仰る通りだし特に"m\."は絶対入れといた方がいいね
"\."はまとめて((www|m|gaming)\.)でもいいんじゃないかな 「浅尾」をNGにしたいのですが、「浅尾美和」はNGにしない方法を教えてくださいm(_ _)m >>295
"浅尾"と"浅尾美和"の両方が含まれる場合、
・NGにしたくないなら
(?s:^(?=.*(?:浅尾))(?!.*(?:浅尾美和)))
・NGにしたいなら
浅尾(?!美和)
どちらも"浅尾"を含みかつ"浅尾美和"を含まない書き込みの場合にはNGになる 「imgur」もしくは「imepic」を含まない「jpg」「png」「gif」で終わる行をNGしたいのですが何度試しても上手くいきません
どなたか教えていただけませんか? まずはその上手くいってない書き方をここに書いてみればいいじゃん >>300
> 「imgur」もしくは「imepic」を含まない「jpg」「png」「gif」で終わる行をNGしたい
定義NG
まず本来求めているであろうものは「「imgur」【且つ】「imepic」を含まない、「jpg」もしくは「png」もしくは「gif」で終わる行」のハズ
原文のままだとhttps://i.imgur.com/bbyE9MB.jpgは「「imepic」を含まない」ためマッチする
原文のままなら「「imgur」もしくは「imepic」」は「(?:imgur|imepic)」だが、否定が入るとすべての文字列にマッチするので意味がない
くどく説明すると、「(東京都もしくは大阪府)を含まない」は47都道府県と同義(東京都は「大阪府を含まない」(大阪府ではない)のでマッチする)
「(東京都且つ大阪府)を含まない」は東京都と大阪府を除く他の45道府県を指す(口語なら「東京都も大阪府も含まない」「東京都でも大阪府でもない」)
「「jpg」もしくは「png」もしくは「gif」で終わる行」は「(?:jpg|png|gif)$」
修正した定義での回答はこれ
https://writening.net/page?dnEDxS
> 何度試しても上手くいきません
>>301も指摘してるがやった結果を貼ること
それと対象を提示すること
回答側にテストケースを用意してもらうのは本末転倒
しかし定義(こちらで修正した定義も含む)が根本的に間違ってないか?
https://writening.net/page?3ZQpCL すみません 貼ります
こういう風にやりましたが上手く反応しませんでした
^.*(?!(imgur|imepic)).*(?=(jpg|png|gif))$ >>304
imgurとimepic以外のjpg、png、gif画像のURLで終わる行を含む書き込みをNGしたいってことならこれでいけるんじゃないかな
://(?!.*(imgur|imepic)).*\.(jpg|png|gif)(\n|$) >>305
今試した所無事いけました
本当にありがとうございます >>305で答えちゃってるか
302は閲pass android 初心者ですすみません
300文字以上のレスをNGにしたいのですが
いまいち正規表現が解りません
一応テンプレも読んだんですがさっぱり
長文NG方法教えてください 俺も全然わからないけど
>>2のテンプレでそのままいけたよ >>308
レス番2に書いてある(?s).{250}を300に変更すればNGになる
もしレス番2が消えてたらNG解除して >>309-310
ありがとうございます
やってみます (?s)ってどういう意味なんだろう
.{250}っていうのは分かるんだけど 改行もマッチさせるためにシングルラインモードにしてるんですね
なるほど勉強になりました 知り合いが教えてくれた誰でも簡単にネットだけで稼ぐことができる方法とは?
⇒ 『佐々木のファモウイセズ』 というホームページで見ることができます。
グーグル検索⇒『佐々木のファモウイセズ』
CO67GC0M2B 超初心者ですみません
なんj開くとつづきはこちらからと表示されるのですが
他の板の様に見ることは出来ないのでしょうか? ■ このスレッドは過去ログ倉庫に格納されています