twinkle for iOS 正規表現専用 3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
twinkleの正規表現のテストや正規表現に関する質問など
前スレ
twinkle for iOS 正規表現専用(実質2スレ目)
http://karma.2ch.net/test/read.cgi/ios/1447593710/ 処理系の違いとかじゃなくて単に改行を含めた三文字にマッチしてただけなんよね? >>482
「^岡$」だけじゃ足りないね
やるとしたらこうじゃないかな
[^\p{Han}]岡[^\p{Han}]|^岡[^\p{Han}]|[^\p{Han}]岡$|^岡$ >>483
処理系の違いでの結果差違もありえる
twinkle実機では>>472,473のようだけど
よくみられる実装なら
https://dotup.org/uploda/dotup.org1599315.jpg のように岡田はNGにならない
しかたなく>>474と修正した>>482を提示したけどtwinkle環境はないのでこちらでは検証してない
twinkle上でどう動いているのかはこちらには分からないので>>483の見立ての正誤も分からない
>>484
確かに
>>482を修正
(?m:(?:^|[^\p{Han}])岡(?:[^\p{Han}]|$)) >>485
>>472がうまくいかないのは、バックスラッシュであるべきところが円マークになってるからじゃない? >>487
だからTwinkleの動作するiOS環境でテストしてみ
windowsだと円マークのところにバックスラッシュが割り当てられちゃってるから問題にならないけど、
MacとかiOSだと別々の記号として扱われるから使い分ける必要があるの
この際はっきりいうけど、正規表現ルールもよくわかってない部分があるし、ほんとめんどくさいよ君 ここはtwinkleでのNGするとき用の正規表現スレでしょ
正しい正規表現をお勉強するのはいいけどtwinkleを使わずにごちゃごちゃ言うのはどうかと思うよ >>470
(?s:^(?=.*岡)(?!.*[\x{4E00}-\x{9FFF}]岡)(?!.*岡[\x{4E00}-\x{9FFF}]))
これで岡の前か後に漢字が付く言葉を含む書き込みの大半はNGされないはず >>493
出来ました!ありがとうございます
考えてくださった方々もありがとうございました >>494
それはよかった
今回みたいなのは>>164と>>9を使えば自力でも対応できると思うからまた機会があれば試してみてほしい
あと>>5の内容にはtwinkleで正しく機能しないものがいくつかあるから鵜呑みにはしない方がいいよ >>108
これに加えて
半角スペースや全角スペース、記号や改行などが入っているものをNGにする正規表現はありますか? >>494
>>485でニーズを満たせず残念
>>493
見事
想像するに(?!)や(?<!)が使えないわけでなく、\p{Han}(\p{Han})がダメだったのかな
>>495から、以前提起した>>164で間接的に寄与できたのがうれしいよ
>>496
「記号」を「☆」として
^[ ☆\n]$
ただこれなら一文字レスをNGしてしまった方が汎用的かもしれない
^.$
その特定の文字だけの行というなら
^[ ☆\n]+$ >>496
あんまり正確じゃない上にちょっと面倒だけどそれでもよければ
^([\n\.,* /\\| /\|]*[◯◯]){●●,}[\n\.,* /\\| /\|]*$
◯◯に特定の言葉を、●●にその特定の言葉の文字数を入れて使う
・例
^([\n\.,* /\\| /\|]*[ありがとう]){5,}[\n\.,* /\\| /\|]*$
欠点は上の例の場合"あああああ"や"がりがりがり"といった文字列にもマッチしてしまうこと 自分ながらこれ>>498はないわと思ったのとスペースを汎用化して修正
^[[:blank:]☆]+$
縦書き対抗はまた別として
主旨が違う気もするけど>>499見てもしやと思ったので、◯◯がNG除けに間になにかを挟んでることへの対抗なら以前出した>>388を改変して
(?:[^[:blank:]][[:blank:]☆]+){5}
◯◯をいちいち登録する必要がないので汎用的
いろいろ挟むのが当たり前のスレがあるとしたらこれは使い物にならない
縦書きと邪魔文字挟みのハイブリッド対抗は実例ないと何とも 00:39:18
のような感じで時刻を投下してくる荒らしがいるのですが
NGにするにはどうしたらいいでしょうか? >>501
(?m:^[[:blank:]]*\d+\:\d+\:\d+[[:blank:]]*$) >>501
([01]\d|2[0-4]):[0-5]\d:\d{2} >>504
あー時刻ならこうだな
503は忘れてくれ >>504
できました、ありがとうございます助かりました
ほんとうにありがとうございます 「>>1」
だけをNGしたいです。
前出のは>>1xx全部NGになってしまいます。
よろしくお願いします。 特定ののスレだけメル欄空白をNGする正規表現ありますか? >>510
正規表現がどういうものか調べてから出直して >>512
特定のスレを指定する手段がない以上は、どうにもならないよ 連投をNGするために直前のレスの時刻と比較する方法ってありますか?
初心者なのでよく分かりませんが、一つのレスで条件が完結していないと表現できない、という認識で正しいですか? 初歩的な質問ですが
スパムリンクを非表示にしたいので
主なドメインのjp com net等を除くすべてのリンクを弾こうと考えています
ドメインの吟味は後で考えるとして
.○○/
○○はjp com net以外の任意の文字列
を正規表現で表記するにはどうしたらいいでしょうか? >>516
それだと最近のスパムじゃないサイトのリンクほとんど死ぬよ >>516
過去スレにあるやつを足して引いたやつ
^(.+\n)?http://(?!.*jp/|com/|net/).+\d\.html$ >>517
見てる板によるかもしれないけど自分にとっては
主要国のドメイン
あとcom net org tvあたりを除外させて残りは非表示でいいです
短縮URLなんかも危ないから5chからは踏みたくないですし
お願いします >>517
言われたとおりに出せばいいんだよ、雑魚 iPhoneは今年だけじゃなくて2019年のモデルでも指紋認証復活なしかよ。iPhoneゴミすぎ
来年1月に発表予定でFODを搭載したGalaxy S10を買ったほうが良さそうだな
>新iPhoneの「指紋認証復活」は絶望的、著名アナリストが報告
>アップルは昨年発売したiPhone Xで、指紋認証を廃止し顔認証の「Face ID」を導入した。
>しかし、顔認証にはマスクをした状態ではロック解除ができないデメリットもあり、指紋認証の復活を望む声も多かった。
>その期待に応えるかのように、アップルが米国特許商標庁(USPTO)に、
>画面埋め込み型の指紋認証システムの特許を出願していたことが8月に判明した。
>9月に発表の新端末では、再び指紋認証が採用されるとの期待も高まっていた。
>しかし、確度の高いリーク情報でおなじみのアナリスト、ミンチー・クオ(郭明錤)の最新レポートによると、
>アップルは今年の新端末だけでなく2019年のモデルにおいても、指紋認証を採用しない見通しだという。
>ニュースサイト「MacRumors」が入手したクオの調査報告によると、
>アップルはFOD(画面埋め込み型指紋認証、Fingerprint-on-Display)の開発を進めてはいるが、当面の間はFace IDのみを搭載するという。
>クオによると、アップルは同社のFace IDはユーザーらに好評であり、
>数ある顔認証システムの中でもベストなクオリティであると考えているという。
>また、FODは特にOLEDディスプレイで高い認証精度を持つが、
>アップルは今後の数年間、LCDディスプレイ搭載端末の製造を続ける予定だという。
>上記のような理由で、アップルはFODの搭載をここ2年の間は行なわないという。
>しかし、この決定はアンドロイド陣営との戦いにおいて、アップルに大きなデメリットをもたらす可能性がある。
>アンドロイド端末ではFODの普及は急速に進んでいる。サムスンが来年1月に発表予定のGalaxy S10もFODに対応し、
>それと同時にFace IDに匹敵する精度の顔認証システムを搭載するという。
>アップルは長年にわたり同社の製品が、アンドロイドよりもセキュアであるとアピールしてきた。
>しかし、アンドロイド陣営が指紋認証と顔認証の組み合わせで強固なセキュリティを打ち出し始めたなかで、アップルは遅れをとることになる。
>さらにいうと、指紋認証と顔認証の両方を搭載することで、ユーザーの選択肢が増える。
>会議中ならば指紋認証でロックを解除し、手袋をしている場合は顔認証で解除するなど、両方を備えていることのメリットは大きい。
>アップルが将来的に指紋認証を再搭載することは確実と思える。
>同社がパスポートなど重要な身分証明書に代わるものとしてのiPhoneの利用を実現したいのであれば、FODの搭載は必須の課題だ。
>間もなく発表されるiPhone XSや価格を抑えた6.1インチモデルが、好調なセールスを記録するのは確実といえる。
>しかし、サムスンが来年発表するGalaxy S10が高い評価を獲得した場合、アップルが戦略の見直しを行なうことも考えられる。
https://headlines.yahoo.co.jp/article?a=20180905-00022856-forbes-sci スレ一覧でID無しのスレだけを非表示にする方法ありませんか?スレタイで誹謗中傷してるのを見たくなくて >>526
正規表現でNGName
(?<!\))$ スレタイに特徴があればそこで対策できるんじゃないかな
IDは無理だが lastmodify.txt 眺めるといいかもしれんが >>2にある#(?#250文字NG)(?s).{250} を10レスまでは除外するにはどうすればいいですか? 正規表現の質問じゃないけど一応答える
設定→NGの管理→自動NGにしない範囲 スレタイに'あいう'が含まれないスレを非表示にするにはどうすればいいですか? >>533
テンプレ嫁
(って書いても誰かしら答えるから読まずに待っててもいいよ) ^(?!あいう).*$
をNGスレッドの正規表現に入れたらいけた >>535
それだと「スレタイ『行頭』に'あいう'が含まれないスレ」だけ
^(?!.*(?:あいう))
NG用正規表現なら.*$みたいなのは要らない
>>534
テンプレそのままではムリ
正規表現理解して活用できるならそもそも質問しないだろ
テンプレそのままならテンプレへの安価だけで済む話
分かんないなら出しゃばんなくていいよ >>536
てめーみてーなのが居るから何も調べもせずに質問するやつが増えるんだよ >>536
訂正ありがとう
自治専門みたいなやつが一番要らねー 正規表現で>>1-100や>>63-548のような広範囲アンカーをNGにするにはどうしたらいいですか? >>540
正規表現ではムリ
たしか設定で50以上をどうにかできたはずだけどスレチなので本スレで聞いてみて 広範囲アンカー
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で指定 >>544
なんか基本がわかってないっぽいなあ
無茶苦茶だわ ってすぐ上見たら書いてあったわ
けど
(?:あいう)
って部分の意味がわからないから教えてほしい >>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を超えているのに現行スレッド扱いされてしまって消えず、使い辛いです… ■ このスレッドは過去ログ倉庫に格納されています