twinkleの正規表現のテストや正規表現に関する質問など
前スレ
twinkle for iOS 正規表現専用3
http://fate.5ch.net/test/read.cgi/ios/1494717956/
twinkle for iOS 正規表現専用4
1iOS
2020/05/03(日) 15:59:38.84ID:Hfhe4tC9796iOS
2025/05/19(月) 18:29:13.88ID:GLaEp1Qh 真面目にやるなら文字コードベースでやることをおすすめ
797iOS
2025/06/05(木) 10:30:35.29ID:FxV4VRHJ chmateで使っていたNGスレッドが機能しません
どのようにすればよいでしょうか
chmateでは以下のようにしていました
1111|222|333|444
どのようにすればよいでしょうか
chmateでは以下のようにしていました
1111|222|333|444
798797
2025/06/05(木) 15:45:14.49ID:C4eT6DJR 自己解決しました
799iOS
2025/06/19(木) 01:00:05.83ID:tPavQ0Li imgurのリンクを5個以上貼ってあるレスのNGってどうするんでしょうか?
800iOS
2025/06/19(木) 01:22:43.22ID:tPavQ0Li どこがどう間違ってるのか分からないです
(?=.*(?:https:\/\/i\.imgur\.)){5,}
(?=.*(?:https:\/\/i\.imgur\.)){5,}
801iOS
2025/06/19(木) 01:26:05.65ID:tPavQ0Li >>800
専ブラの影響でバックスラッシュが勝手に全角に変わってます
専ブラの影響でバックスラッシュが勝手に全角に変わってます
802iOS
2025/06/19(木) 10:09:27.76ID:jFjNvQ2J (?s:(?:(?:i\.imgur\.com\/[^\.]+?\.\w+).+?){5})
803iOS
2025/06/19(木) 10:10:40.40ID:jFjNvQ2J804iOS
2025/06/19(木) 12:10:24.08ID:o2QuxYEM 質問者はGescharも荒らしている
まんま流用してドヤりたいだけに見える
まんま流用してドヤりたいだけに見える
805iOS
2025/06/19(木) 16:18:46.11ID:UXPNJ2H+ いくつか疑問点があったけど、なるほどこれは丸パクり対策か
807iOS
2025/06/19(木) 23:05:17.06ID:HZtZtjBP >>802
ありがとうございます
エッヂで無関係な画像を大量に貼り付ける奴が鬱陶しかったので助かりました
https://www.kyodemo.net/sdemo/b/e_e_liveedge/?hi=g8SoKYKDe&key=1750336243&date=20250619
ありがとうございます
エッヂで無関係な画像を大量に貼り付ける奴が鬱陶しかったので助かりました
https://www.kyodemo.net/sdemo/b/e_e_liveedge/?hi=g8SoKYKDe&key=1750336243&date=20250619
809iOS
2025/06/20(金) 05:55:36.40ID:8k1YeL2+ おまけ
それとはなしはかわるけど(?s:(?:(?:i\.imgur\.com\/[^\.]+?\.\w+).+?){5})は(?s:(?:i\.imgur\.com\/[^\.]+?\.\w+.+?){5})と等価で(?s:(?:(?:i\.imgur\.com\/[^\.]+?\.\w+).+?){5})は人間の見やすさを優先した
ここまではおまけの前段階で提案した正規表現はバックトラックをもっと圧縮できる可能性がある
提案したままはps://regex101.com/r/dyMCxH/1
グローバルフラグが立っているか立っていないか判断できないのでフラグ立ってると前提して対策するとps://regex101.com/r/dyMCxH/2
ステップ数が1/5になるのでグローバルフラグ次第ではps://regex101.com/r/dyMCxH/2のほうが軽くなるかも
ほかにもバックトラックさせないほうほうもあるけど当方ではこれ以上がんばりません
それとはなしはかわるけど(?s:(?:(?:i\.imgur\.com\/[^\.]+?\.\w+).+?){5})は(?s:(?:i\.imgur\.com\/[^\.]+?\.\w+.+?){5})と等価で(?s:(?:(?:i\.imgur\.com\/[^\.]+?\.\w+).+?){5})は人間の見やすさを優先した
ここまではおまけの前段階で提案した正規表現はバックトラックをもっと圧縮できる可能性がある
提案したままはps://regex101.com/r/dyMCxH/1
グローバルフラグが立っているか立っていないか判断できないのでフラグ立ってると前提して対策するとps://regex101.com/r/dyMCxH/2
ステップ数が1/5になるのでグローバルフラグ次第ではps://regex101.com/r/dyMCxH/2のほうが軽くなるかも
ほかにもバックトラックさせないほうほうもあるけど当方ではこれ以上がんばりません
811iOS
2025/07/02(水) 10:59:20.66ID:fx4Wx8E2 ランダムな文章
:
ランダムな文章
:
ランダムな文章
:
で連投する荒らしをNGしたいんですが
:と改行が連続する場合NGってどうすれば良いですか
または巻き込まれを防ぐために
:と改行の連続が本文中に複数ある場合NGって出来ますか?
:
ランダムな文章
:
ランダムな文章
:
で連投する荒らしをNGしたいんですが
:と改行が連続する場合NGってどうすれば良いですか
または巻き込まれを防ぐために
:と改行の連続が本文中に複数ある場合NGって出来ますか?
813iOS
2025/07/02(水) 12:20:40.75ID:hVNomstY815iOS
2025/07/02(水) 14:10:00.29ID:pwn6mt2i816iOS
2025/07/02(水) 14:42:31.72ID:fx4Wx8E2817iOS
2025/07/02(水) 14:58:12.77ID:zkh0G49W 取り敢えず頭に .* を付けるという愚かな行為はやめよう
818iOS
2025/07/02(水) 16:49:49.47ID:0hL6vO46 コピペ猿乙
819iOS
2025/07/04(金) 04:50:48.46ID:jxem9iDQ ワード単体だけで書き込まれるものをブロックしたい場合どうすればいいのでしょうか?
≪例≫
"童貞" とだけ単体で書き込まれるレス ←NGしたい
"童貞涙拭けよw"など複合ワードのレス ←NGしたくない
≪例≫
"童貞" とだけ単体で書き込まれるレス ←NGしたい
"童貞涙拭けよw"など複合ワードのレス ←NGしたくない
820iOS
2025/07/04(金) 08:19:43.43ID:EBCCVVPJ821iOS
2025/07/04(金) 10:38:49.27ID:azBzEWre なるべく最初からNGしたいレス(それとできればNGに巻き込まれてほしくないレス)の実物を出してほしい
823iOS
2025/09/11(木) 08:58:35.60ID:Ba9Dwg7M 参考になる
824iOS
2025/09/12(金) 21:00:25.99ID:PbgWeo5g 単発IDだけNGになるのってないかな
飛行機コロコロされてるの消したい
飛行機コロコロされてるの消したい
825iOS
2025/12/22(月) 08:18:40.94ID:a50nTcmc 末尾が.jpegの行が5つ続いたらNGにしたいんだけど、
(^.*\.jpeg$\n){4}^.*\.jpeg$
これではうまくいかなかった
どこを直したらいいですか?
(^.*\.jpeg$\n){4}^.*\.jpeg$
これではうまくいかなかった
どこを直したらいいですか?
826iOS
2025/12/22(月) 10:48:12.67ID:cGQmWIm9 >>825
末尾を示すものが何なのかによるけど
(\.jpeg <br> ).+?\1.+?\1.+?\1.+?\1
(?s:(\.jpeg\n).+?\1.+?\1.+?\1.+?\1))
等など
>(^.*\.jpeg$\n){4}^.*\.jpeg$
単一行指定sが無いと^が重複して出てくるのでそもそも機能していないかと。
$\nも。
末尾を示すものが何なのかによるけど
(\.jpeg <br> ).+?\1.+?\1.+?\1.+?\1
(?s:(\.jpeg\n).+?\1.+?\1.+?\1.+?\1))
等など
>(^.*\.jpeg$\n){4}^.*\.jpeg$
単一行指定sが無いと^が重複して出てくるのでそもそも機能していないかと。
$\nも。
827iOS
2025/12/22(月) 14:53:31.03ID:VlxZVOyo828iOS
2025/12/23(火) 15:05:30.43ID:+4E5Oe+/829iOS
2025/12/23(火) 15:12:09.70ID:+4E5Oe+/ 末尾が確定ならコストは下げられる
https://regex101.com/r/UfpsUa/2
(?s:(?:[^\n]*?\.jpeg\n){4}(?:[^\n]*?\.jpeg)$)
(/(?s:(?:[^\n]*?\.jpeg\n){4}(?:[^\n]*?\.jpeg)$)/g)
そう都合良くいくのか?という疑問は尽きないが
荒らし側の視点に立つと末尾になにか文字を挿入しただけで回避できてしまう
https://regex101.com/r/UfpsUa/2
(?s:(?:[^\n]*?\.jpeg\n){4}(?:[^\n]*?\.jpeg)$)
(/(?s:(?:[^\n]*?\.jpeg\n){4}(?:[^\n]*?\.jpeg)$)/g)
そう都合良くいくのか?という疑問は尽きないが
荒らし側の視点に立つと末尾になにか文字を挿入しただけで回避できてしまう
830iOS
2025/12/23(火) 16:45:02.77ID:5p9smZ2m >>828
最後のjpegが行の末尾以外でもマッチする
>>829
コストとはステップ数のことか?
TEST STRINGが違うので正しく検証できていない
1の/gを外すか2のテキストをテストに用いればステップ数は大差ない
1のテキストに2のテキストを追記したものをテストに用いれば2の方が悪い
質問者(+827)の正規表現に比べて、デバッガーを見るとマッチしないときに問題がある
.*などいわゆる任意の文字列で始まる正規表現は避けた方がいい(質問者の正規表現は^で始まっているからセーフ)
https://chmate.airfront.co.jp/docs/faq/
最後のjpegが行の末尾以外でもマッチする
>>829
コストとはステップ数のことか?
TEST STRINGが違うので正しく検証できていない
1の/gを外すか2のテキストをテストに用いればステップ数は大差ない
1のテキストに2のテキストを追記したものをテストに用いれば2の方が悪い
質問者(+827)の正規表現に比べて、デバッガーを見るとマッチしないときに問題がある
.*などいわゆる任意の文字列で始まる正規表現は避けた方がいい(質問者の正規表現は^で始まっているからセーフ)
https://chmate.airfront.co.jp/docs/faq/
831iOS
2025/12/23(火) 18:53:02.46ID:1UOcQE0n (?m:(^.*\.jpeg$\n){4}^.*\.jpeg$) ps://regex101.com/r/QJwe8p/1 として(^.*\.jpeg$\n)や^.*\.jpeg$には、single lineでの(?<=^|\n)や(?=$|\n)と変わらないからなあ
セーフってなに?感
実際非グローバルマッチなら(?m:(^.*?\.jpeg$\n){4}^.*?\.jpeg$) ps://regex101.com/r/6d1a0X/1 と(?s:(?<=^|\n)(?:[^\n]*?\.jpeg\n){4}(?:[^\n]*?\.jpeg)(?=$|\n)) ps://regex101.com/r/6d1a0X/2 で変わらない
むしろ後者のほうが1お安い
むしろ非グローバルマッチなNG目的で(?m:(^.*\.jpeg$\n){4}^.*\.jpeg$)をそのまま勧めるってのが意味不明
(?m:(^.*?\.jpeg$\n){4}^.*?\.jpeg$)なら20も安いのに
最終的な正規表現出さないやつは他人にいちゃもん付けることしかできんのかもな~
セーフってなに?感
実際非グローバルマッチなら(?m:(^.*?\.jpeg$\n){4}^.*?\.jpeg$) ps://regex101.com/r/6d1a0X/1 と(?s:(?<=^|\n)(?:[^\n]*?\.jpeg\n){4}(?:[^\n]*?\.jpeg)(?=$|\n)) ps://regex101.com/r/6d1a0X/2 で変わらない
むしろ後者のほうが1お安い
むしろ非グローバルマッチなNG目的で(?m:(^.*\.jpeg$\n){4}^.*\.jpeg$)をそのまま勧めるってのが意味不明
(?m:(^.*?\.jpeg$\n){4}^.*?\.jpeg$)なら20も安いのに
最終的な正規表現出さないやつは他人にいちゃもん付けることしかできんのかもな~
832iOS
2025/12/23(火) 21:30:18.78ID:9hSFXsjc >>831
直せと質問されたので827で直した
あなたのそのレスは直した正規表現を改良しようという、質問や829とは別の話だね
最終的とは?そのサイトでマッチするときのステップだけ減らせばいいのか?
https://regex101.com/r/Rm8376/1
よほどできの悪いものでない限り、こんなカスみたいなステップ差より書いた本人が理解していて保守できることの方が有意義だと思う
その点で言えば827の回答が最終的だ
直せと質問されたので827で直した
あなたのそのレスは直した正規表現を改良しようという、質問や829とは別の話だね
最終的とは?そのサイトでマッチするときのステップだけ減らせばいいのか?
https://regex101.com/r/Rm8376/1
よほどできの悪いものでない限り、こんなカスみたいなステップ差より書いた本人が理解していて保守できることの方が有意義だと思う
その点で言えば827の回答が最終的だ
833iOS
2025/12/23(火) 22:17:30.44ID:+4E5Oe+/ アトミック使って保守性下げていいなら
\.jpeg(?>\n.*?\.jpeg){4}
保守性下げてんのはどっちだろ?
\.jpeg(?>\n.*?\.jpeg){4}
保守性下げてんのはどっちだろ?
834iOS
2025/12/23(火) 22:42:20.72ID:9hSFXsjc835iOS
2025/12/23(火) 22:46:23.06ID:9hSFXsjc 832は、書けないなら意見するなと言われて書いただけだから気にしないで
あくまで827だから
あくまで827だから
836iOS
2025/12/23(火) 23:06:30.68ID:9hSFXsjc837iOS
2025/12/23(火) 23:20:17.03ID:9hSFXsjc そのテストでは考慮されてないけどこのjpeg、きっとURLの長い文字列が直前に続くのだろうね
838iOS
2025/12/24(水) 01:33:18.18ID:3RyajqNd 実際のところ実際の対象もわからないし、ステップが絶対の指標でもないけどね
マッチするとき
49 vs 145 vs 77 vs 182 steps
s://regex101.com/r/UunT3y/1
s://regex101.com/r/UunT3y/2
s://regex101.com/r/UunT3y/5
s://regex101.com/r/UunT3y/6
マッチしないとき
174 vs 482 vs 1065 vs 1065 steps
s://regex101.com/r/UunT3y/3
s://regex101.com/r/UunT3y/4
s://regex101.com/r/UunT3y/7
s://regex101.com/r/UunT3y/8
このザマでよく他人様を悪しざまに言えたな
マッチするとき
49 vs 145 vs 77 vs 182 steps
s://regex101.com/r/UunT3y/1
s://regex101.com/r/UunT3y/2
s://regex101.com/r/UunT3y/5
s://regex101.com/r/UunT3y/6
マッチしないとき
174 vs 482 vs 1065 vs 1065 steps
s://regex101.com/r/UunT3y/3
s://regex101.com/r/UunT3y/4
s://regex101.com/r/UunT3y/7
s://regex101.com/r/UunT3y/8
このザマでよく他人様を悪しざまに言えたな
839iOS
2025/12/24(水) 07:41:37.74ID:P6ENLYeD 連投みっともねえ
840iOS
2026/01/13(火) 16:19:40.60ID:nGLpiqWh 連投NGってどうやるの?
841iOS
2026/02/02(月) 02:52:47.01ID:LBSIlBpv 3連続で同じIDが書き込みした場合にNGってできる?
842iOS
2026/03/11(水) 15:19:37.12ID:4Za54a0k できる
843iOS
2026/03/12(木) 15:31:50.49ID:WFoRWc2H 【ひろゆき】「5ちゃんねる」の永久停止で疑問「動物虐待でドメイン停止って聞いたことない」「違う理由なんだろうな」 [Ailuropoda melanoleuca★]
https://hayabusa9.5ch.io/test/read.cgi/mnewsplus/1773286856/
【悲報】5ch.ioになり5ちゃんねるの書き込み数がどの板も軒並み逝く [347656489]
https://greta.5ch.io/test/read.cgi/poverty/1773197536/
https://hayabusa9.5ch.io/test/read.cgi/mnewsplus/1773286856/
【悲報】5ch.ioになり5ちゃんねるの書き込み数がどの板も軒並み逝く [347656489]
https://greta.5ch.io/test/read.cgi/poverty/1773197536/
844iOS
2026/04/18(土) 13:44:37.87ID:pevN5PKY A
B
こういうふうに空白の改行挟まってる時の正規表現どうしたらいいん
B
こういうふうに空白の改行挟まってる時の正規表現どうしたらいいん
845iOS
2026/05/30(土) 07:32:07.61ID:bq4CU/1e スレタイ入れるために別の専ブラでスクショ撮ったけどtwinkleについてです
ドラマ板で、ドラマタイトルのみの書き込みがこのところかなり増えています
例によって数文字削ったり加えたりしてNG回避を狙っているようです
IDやワッチョイも変えてきてたりします
こういうのをNG入りできる良い正規表現ないものでしょうか
https://i.imgur.com/wpL6KEY.png
ドラマ板で、ドラマタイトルのみの書き込みがこのところかなり増えています
例によって数文字削ったり加えたりしてNG回避を狙っているようです
IDやワッチョイも変えてきてたりします
こういうのをNG入りできる良い正規表現ないものでしょうか
https://i.imgur.com/wpL6KEY.png
846iOS
2026/05/30(土) 12:32:14.01ID:kc1BB6Tq 俺の設定では質問自体があぼーん
閾値をとっくに超えて三倍満
った けど って った たり たり って
いる よう たり こういう ない
いつものコピペ猿
ボキャ貧なのですぐわかる
閾値をとっくに超えて三倍満
った けど って った たり たり って
いる よう たり こういう ない
いつものコピペ猿
ボキャ貧なのですぐわかる
レスを投稿する
ニュース
- 佐藤二朗から騒動を謝罪された太田光、「やっぱり人の楽屋来るんだな」 [combatt★]
- こういうのでいいのよ!なか卯の「朝限定390円メニュー」見た目以上の満足感で、まさに理想の朝ごはんでした! [パンナ・コッタ★]
- 「育休が無給」「子どもは諦めた」非正規公務員、半数近くが年収250万円未満…調査で浮かぶ厳しい現実 [首都圏の虎★]
- 【速報】 米FRB、3年ぶり利上げ 物価高の長期化を避けるため姿勢を転換 [お断り★]
- 《日本に輸入された中国産「発がん性」食品》冷凍ブロッコリー🥦から検出事例多数の殺菌剤・プロシミドン [パンナ・コッタ★]
- 【節約】ローソンがコスパ追及「一点グルメ」弁当発表 “コーンだけ”や“サケだけ”具材1種で価格最大5割安 ★2 [煮卵★]
- 【二次】この画像に反応したらホモwwww
- 【悲報】水瀬いのりさん、焼き肉をトング食いしてしまうwwwwwwwwwwwwww [398059782]
- お前らって確実に孤独死する訳だけど、何が楽しくて生きてるの????? [343591364]
- 【悲報】👨「彼女に6万円のネックレスプレゼントしたのにお返しにゴミ貰った」 [394133584]
- 【速報】トランプ大統領、イランとの戦争が「終結に向かっている」 [431136663]
- 【悲報】不登校の小学生、2004年2万人、2024年14万人 [604928783]