twinkle for iOS 正規表現専用 3 [無断転載禁止]©2ch.net

1iOS2017/05/14(日) 08:25:56.37ID:aUmlwHhl
twinkleの正規表現のテストや正規表現に関する質問など

前スレ
twinkle for iOS 正規表現専用(実質2スレ目)
http://karma.2ch.net/test/read.cgi/ios/1447593710/

537iOS2018/09/10(月) 00:40:40.36ID:aw76izGs
>>536
ありがとうございます!

538iOS2018/09/10(月) 00:44:58.48ID:KxLHuFEc
>>536
てめーみてーなのが居るから何も調べもせずに質問するやつが増えるんだよ

539iOS2018/09/10(月) 00:46:30.29ID:LecVZE3v
>>536
訂正ありがとう
自治専門みたいなやつが一番要らねー

540iOS2018/09/10(月) 00:47:51.57ID:1OaDqd6o
正規表現で>>1-100>>63-548のような広範囲アンカーをNGにするにはどうしたらいいですか?

541iOS2018/09/10(月) 00:49:14.47ID:jwIqZTjr
>>535,534無能
>>536有能

542iOS2018/09/10(月) 01:39:28.22ID:7OcqeqJy
>>540
正規表現ではムリ
たしか設定で50以上をどうにかできたはずだけどスレチなので本スレで聞いてみて

543iOS2018/09/10(月) 23:04:45.78ID:M2+cejjP
>>¥d+-¥d+
と言う意味では無くて?

544iOS2018/09/10(月) 23:54:33.99ID:MsQ02xwy
広範囲アンカー
1,2桁から3桁をNGと、その中の95〜105を除くものをNG(こっちはうまくいかないかも)
>>?\d\d?->*\d{3}
(>>?[1-8]?\d->*\d{3}|>>?9[0-4]->*(?!10[0-5])\d{3})

設定→NGの管理→広範囲のアンカーをコメントに含めない、から10,30,50で指定

545iOS2018/09/11(火) 01:02:41.10ID:MfDDcGuJ
○○が含まれないレスをNG
ってできる?

546iOS2018/09/11(火) 01:25:33.15ID:utpw7HlZ
>>544
なんか基本がわかってないっぽいなあ
無茶苦茶だわ

547iOS2018/09/11(火) 01:48:27.49ID:MfDDcGuJ
ってすぐ上見たら書いてあったわ

けど
(?:あいう)
って部分の意味がわからないから教えてほしい

548iOS2018/09/11(火) 02:12:34.33ID:z5fXhFgF

549iOS2018/09/11(火) 02:28:12.30ID:MfDDcGuJ
>>3の意味しかないなら
^(?!.*あいう)
だけでよくない?
わざわざ
^(?!.*(?:あいう))
ってやらなくても

550iOS2018/09/11(火) 02:36:03.78ID:z5fXhFgF
>>549
そだね

ただ正規表現をよく書くようになると見やすさや拡張性、処理系の違いからの誤動作回避を考慮して()しておくことはある

551iOS2018/09/11(火) 02:45:45.58ID:MfDDcGuJ
なるほど

あと自分のやりたいことが「○○が含まれないレスをNG」じゃなくて
「○○,△△,☆☆のどれも含まれないレスをNG」だったんだけどこの場合は

^(?!.*(?:(○○|△△|☆☆)))

でいいの?

552iOS2018/09/11(火) 02:45:59.53ID:z5fXhFgF
たとえばあとになって「かきく」もとなったとき(NGならそこそこある)
^(?!.*あいう|かきく)
は正しく動かない

^(?!.*あいう|.*かきく)
は正しく動くけど重複記述の上に大半の処理系によっては負荷が上がる

^(?!.*(?:あいう|かきく))
は正しく動くし負荷も低い

後で手間をかけるか先に考慮しておくかの違い

553iOS2018/09/11(火) 02:48:47.81ID:z5fXhFgF

554iOS2018/09/11(火) 03:07:37.64ID:MfDDcGuJ
ありがとう
だいぶ解決した

あとこれは正規表現とか関係ないんだけど
NG対象のレスに対して安価を出してるレスがNG対象でなかった場合NGしないみたいな設定ってできないんだっけ?

555iOS2018/09/11(火) 04:29:47.52ID:Vltcx7Yy
http://hissi.org/read.php/livejupiter/20180911/L3pUNjNmQ2Iw.html

このスクリプトNGにしたいけどどうすれいいのかな
数日前に貼ってあったNGは既にすり抜けられてるわ

556iOS2018/09/11(火) 05:15:21.64ID:/SGmJOCq
特定の日本語とイムガーのアドレスがある場合NGとかじゃね
今のところ日本語は大してパターンなさそうに見えるが

557iOS2018/09/11(火) 09:15:02.21ID:y4u0pgaP
このスクリプト本当酷いんですけど
「>>」かつ「https://i.imgur.」かつ「特定の文字列がひとつ」
が1レス内に入ってる場合NGって出来ますか?
特定の文字列はどんどん追加していきたい
(?=[\s\S]*>>)(?=[\s\S]* https://i.imgur.)(?=[\s\S]* 文字列A|文字列B|)
スレ眺めたけどこんな感じですかね

558iOS2018/09/11(火) 09:32:30.27ID:laDtAdI8
>>557
(?s:^(?=.*(?:\>\>))(?=.*(?:https:\/\/i\.imgur\.))(?=.*(?:文字列A|文字列B)))
マッチするのはこのスレでは557だけ

文頭に安価あるようなのでそれに限定すれば
(?s:^(?=(?:\>\>))(?=.*(?:https:\/\/i\.imgur\.))(?=.*(?:文字列A|文字列B)))
の方が軽いかな

IDコロコロしていないようだしNGIDで済ましてしまうのが正直な感想

559iOS2018/09/11(火) 09:37:41.52ID:y4u0pgaP
>>558
ありがとうございます

560iOS2018/09/11(火) 13:52:51.63ID:MfDDcGuJ
?s:
はどういう意味なのか教えて貰えるとありがたい

561iOS2018/09/11(火) 14:59:02.32ID:H0jhR181

562iOS2018/09/11(火) 22:35:45.92ID:L/P2kVm8
>>560
"."が"\n"にもマッチするオプションだってさ

563iOS2018/09/14(金) 20:32:29.58ID:YyjrODiH
取得したスレが溜まってきて巡回するのが大変になってきたんだけど、
スッキリさせるためにdat落ちしたスレッドを非表示にしたりできないですかね?
新着で未読の多い順に並べるとかもしたいけどどうするの?
みんなどんな感じで使ってますか?

564iOS2018/09/15(土) 01:14:20.52ID:5xOvQeWP
>>563
DAT巡回してる?

565iOS2018/09/15(土) 04:24:29.12ID:GEV5Kr1B
スレ違いだと思って放置していたけど

スレ欄を左にスワイプ操作すると削除って出てこないかい?
iOSの基本操作法の一つだと思う・・・

566iOS2018/09/15(土) 09:58:42.25ID:UF5iZWQa
pfzsfxoBiGOFtjpYg5zlun3Up3VcZZnjTq6YAEDFYKKnk5tyVe3Ua881YSpzSszC
GuKGBmj2JyXeP8gKJcJZmcUormFruIeiVMVIUSlf1qe4AmsDHQQONtLK5sSd1N4K
HVQwMcBcnivSVXHrwuTJaTJmQv5KkzqgvJsaMpI9by4vYdOB9WmBs6gZ0D0iENS2
3hWPe51qOD2CQrapcjfPus7AySRXha1L9XJ9DMZ10FGXEjNDtwWWasAmu99SO8C8
3AZ7XY0qVbpeU4h6COUU0WkGQS6c99nNrT8owdWMToF5TYr5Jm0A6B0b5gnZL1Cg
CVSS2mSK5sCuKntBoIiu2APzZoaXmpT4qn0nf3PJz8OlwfDBwyhSnM8s8A7BRm65
Y1GiB0EJshkN23zxK0ZUyVvrm8HC2Q5hh01Mql6BdLq849JTERlziUoaJ9gr0a1Q
Fl3PwIRfzKFI5DpOHZwxRwNmLZuvS5PciKcGrKkOXuARcWXHatlZCDWtPyYD9BFw
0cAxaaWb149py4m7KyUwRUPD4uzguYMkkE0d3J0dEow0bRCmYU3Fjnzj1AnW3kCv
CwzJ4YCaxmRx9u8NvQaP3pfuekxyrZbaIczDxHg8buSVpQQQZDTnK9KUgy6x9Cx6
bslCMULDlU1LaKTUzThvBq3avQUrpqYynbeVlRwBm3tTLabp62zPnQGEG8yZ0U7J
9IdOyED6xvQd89lk0dCIuJNMchdMtjXP5TknkBVhKce0QfQWfxeI0ZDR6gxR1pQ5
Cl6H8LepmwrP2WSOYiP0hJCagEjHXDU4hHUhdssHbdsB8HklCrkSn8dj4tYMSWF2
qAZLXiVRpm4c88wsZ4HeLHeRfLfZqP6EHYDzCx5meBeRaudExRfjGmUPsK1hg6r4
KRDcn8EG7winAeBnN4CpzCFcsbexmqalQ7JJ8hDxJYWY72we6UqE4pk0CrPKKtpp
cZXyLrrs0QNkPJkIGJCvG8YJwRGeQ7Ey3jUyg0Wm3IkrgUr9URJwDkF77eVJEyfL
GZ131WfKjmGJyJScWzJ7IoGuLDFC1yw3iAqQGolZbQEPganjZ1M01w6gvERJTvmw
HqRwVa3FT9cmGTSkfltVbLavgpp7Q9QNmcH5XH3QUkRrIEIpOn9qHIafqMu5AHTI
7lIN4Ro4bSfCjr5AwiYRP0gy3FIqMRAYFxTIa31IIjrHHW21QvhUVv0ashjC9mRR
KAnUhPRfg38q0tEPPEaq9EhFv7XYn0Lrf92bBuGuYp416zvE9hXcmshpzGuz4YeI
04vQpWv1hROIK4QiBG0xc81eUq7P86lKADU2xGdSoLqnROZhyb93XYs6x6cOwtMj
79MhNwqYSyO29ntELhmw7BEeYxrcToRdoATwWsRfUCSmoaLMjyPaokAMolSDuKJq

567iOS2018/09/15(土) 09:59:30.57ID:UF5iZWQa
>>566みたいなアルファベットと数字のみで20行以上の荒らしレスをNGにしたいんですがどうすればいいでしょうか?

568iOS2018/09/15(土) 10:42:33.16ID:oX+eTeBh
>>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]+とかなのかもしれないけどムダに重いので自分なら使わない

569iOS2018/09/15(土) 12:54:01.96ID:Q1Lc4UKz
[0-9A-Za-z]{64,}
でいいでしょ
空白の無い英文なんてのも存在しないでしょうし
.ISHとかのエンコード文字列でも無いのなら

570iOS2018/09/15(土) 16:54:00.80ID:YKBZE+Ay
世界一長い英単語ってなんだろうなって調べてみたら18万9819語で草生える

571iOS2018/09/15(土) 20:19:38.62ID:iMJgc4Sz
>>568
>>569
ありがとうございます

572iOS2018/09/16(日) 00:03:35.38ID:QCut9Qme
バイナリーのテキスト化ってツールがMS-DOS時代にあったじゃん
あれを思い出した

573iOS2018/09/16(日) 04:50:49.96ID:99Efr8ur
cgのテキスト化ツールの方かもね

574iOS2018/09/16(日) 08:00:54.20ID:S9JKFQ6A
ishなんだろうけどスレチだからやめてくんない?

575iOS2018/09/16(日) 10:00:37.15ID:6oo9zs2D
たった2.3レスで過敏すぎでは?

576iOS2018/09/18(火) 06:56:06.07ID:bDGiNWGB
にゃ

577iOS2018/09/18(火) 07:24:09.03ID:l5+IdKpf
みゃ

578iOS2018/09/18(火) 18:46:30.13ID:MxdWdn51
>>564
DAT巡回はしてる

>>565
みんなは左スワイプでDAT落ちしたスレとか削除してるの?
なんか自分はあとでまた開くかも知れないしと思って一度取得したスレッドの削除ってしたくないと思ってしまうんだよな
そこで表示非表示のオンオフとかあればとか思ったんだけど
やっぱり自分で整理しないとダメか

579iOS2018/09/18(火) 19:06:15.71ID:DLXFVNxU
>>578
お気に入り使えばいいじゃん
あとここは正規表現スレだから続けるなら本スレでどうぞ
http://fate.5ch.net/test/read.cgi/ios/1534300255/

580iOS2018/09/26(水) 20:54:46.56ID:/lIYmm2K
スレタイにたくさん空白が入ってるスレをNGにするにはどうすればいいですか?
こんな感じのスレです
https://i.imgur.com/VWhFzVe.png

581iOS2018/09/26(水) 21:26:32.22ID:cP9dL3+D
>>580
\s{5,}

とかでいいんちゃう?

582iOS2018/09/26(水) 21:32:01.56ID:/lIYmm2K
>>581
ありがとうございます、NG出来ました

583iOS2018/10/13(土) 18:59:44.35ID:7AQrb4fE
レス数でNGすることってできますか?
外部板でレス数が1000を超えているのに現行スレッド扱いされてしまって消えず、使い辛いです…

584iOS2018/11/12(月) 09:07:09.31ID:QOyZsAAT
ほしゅ

585iOS2018/11/17(土) 02:53:00.01ID:kZVBzAqA
画像のようにアルファベットだけを適当に入力しているものはどのようにNGすれば良いのでしょうか?
https://i.imgur.com/sQhzXqr.jpg

586iOS2018/11/17(土) 05:47:26.16ID:Mc/ZBHDY

587iOS2018/11/17(土) 05:48:28.58ID:Mc/ZBHDY

新着レスの表示
レスを投稿する