twinkle for iOS 正規表現専用 3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
twinkleの正規表現のテストや正規表現に関する質問など
前スレ
twinkle for iOS 正規表現専用(実質2スレ目)
http://karma.2ch.net/test/read.cgi/ios/1447593710/ 対象文字列:abcabcabc
正規表現:a.*b
マッチ1:abcabcab
正規表現:a.*?b
マッチ1:ab
マッチ2:ab
マッチ3:ab 検索したい内容:3456
データには3,456のようなカンマセパレーションも混在
正規表現:3,?456
これなら3456も3,456もマッチ >>797
最長最短はNGに使う正規表現としては特に意識しなくていい
(どちらにせよ有ればNGだから)
一致した内容を取りだしてどうにかするような時に使う
0回以上は「有るかもしれないし無いかもしれない、もしかしたら無限にあるかも」
1回以上は「絶対ひとつはある、もしかしたら無限にあるかも」
ちなみに@A直前の文字は省略可能は「有るかもしれないし無いかもしれない」 >>799
>>800
>>801
ありがとうございます
勉強になりました >最長最短はNGに使う正規表現としては特に意識しなくていい
意識しろ馬鹿 すみません、この観覧履歴のタイトル名の
上の板名を消すにはどうすれば
いいですか? >>806
それしたら、削除とでました
左上の板名を出ないようにしたいのです。 >>807
できないできない
なんでできると思ったの? >>808
いや、一日前まで出てなかったような
?サブの中古の7買ったから2台でツィンクルの
設定いじってたんですよね、あーー
勘違いだったのかな? 人気がない、実力も全くない
などのレスをNGしたくて
(?=.*(人気|実力|歓声|知名度))(?=.*[無な]い)
でNGしていましたが
「○○ではあまり知られてないけど、実は人気も実力もある選手」
※知られて「ない」がひっかかっちゃってる
のようなレスはNGにしないようにしたいです。
順序というか位置を指定するようなやり方はありますか?
(?=.*A)(?=.*B)
A→BだとNGされて
B→AだとNGされないみたいな
(人気|実力|歓声|知名度)[がものは]?[な無]い
でも試したのですが、そうすると「が全くない」「ぜんぜん無い」「なんて全くない」などをフォローできずないし、なるべくシンプルにしたいです >>810
(人気|実力|歓声|知名度).*[な無]い
もっと細かく「人気あるし悪い噂も聞かない」みたいなのも考えると文字数指定した方がいいかな
(人気|実力|歓声|知名度).{0,5}[な無]い >>812
(人気|実力|歓声|知名度).*[な無]い(?!.*[無な]い)
うーん、シンプルには難しいな >>327>>330
同じことやりたくてちんくるの設定一通り探したんですがそれらしい項目が見当たりません
正規表現だと不可能ですか? >>816
正規表現では無理
チンクルにもそういう設定はない カタカナとーを含む3文字ってどうすればいいですか?
カタカナ3文字だけなら
[ァ-ヴ]{3}
これでいけるのですが、たとえばダース、ピース、ギターなど「ー」を含むものもマッチさせたいです >>820
補足します。
カタカナ3文字の内「ー」が含まれる場合1文字だけに限定したいです。たとえば きたーーーの時の「ーーー」などはマッチさせたくないです >>821
([ァ-ヴ]ー[ァ-ヴ]|[ァ-ヴ]{2}ー)
3文字限定なら
(?<![ァ-ヴ])([ァ-ヴ]ー[ァ-ヴ]|[ァ-ヴ]{2}ー)(?![ァ-ヴ]) お ま え の ま け
こういう文字の間に空白が5文字以上入っているスレタイをNGしたいんですがどうすればいいですか? >>823
(?:\S[[:blank:]]+){5}
既出は>>386,388
ID:XfcJ8kkaもオレだけどたしかに[^[:blank:]]の方が確実度が上がる気もする
まあすり抜けるのも多いだろうなー Aが一つだけ含まれ、BがAの前後に5個以上含まれる複数行
という正規表現の組み方がわかりません
どなたかお願いします
テンプレを見ながら作りましたがうまく作動しませんでした
(?=[\s\S]*A)(?=[\s\S]*B){5,} >>825
とりあえず(?=)に{}付けるのは駄目かも?
(?=([\s\S]*B){5})とか
BBABBBみたいな並びで適応されるのかわからんけど >>825
> BがAの前後に5個以上含まれる複数行
このままでは無理かな
緩くしてBAB且つBBBを満たす行
(?m:^(?=.*(?:BAB))(?=.*(?:BBB)))
BABBB マッチ
BAB マッチしない
BABB マッチしない
BBABB マッチしない
BBBABB マッチ
BBABBB マッチ
例文からは文意とは異なってBが連続してなくてもマッチさせたいようにも受け取れる
BCBCACBCBCB
BDBDADBDBDB
これは無理 (?m)(?:(B.+?)¥g1{5}A|A(B.+?)¥g1{5}) 一行毎に改行を挟む文章はどうやってNGすればいいんでしょうか
例えば、
あいうえお、かきくけこ
さしすせそ
たちつてと
こんな感じです
わからないなりに自分で調べてみたんですが、\n{3}で消えず困ってます >>830
^あいうえお、かきくけこ\n
\n
さしすせそ\n
\n
たちつてと$
改行と文頭・文末を可視化するとこうなって、さらに一行になってると考える
^あいうえお、かきくけこ\n\nさしすせそ\n\nたちつてと$
これの文字の部分をなんでもいいこと(.+)にして
^.+\n\n.+\n\n.+$
同じところ(.+\n\n)をまとめたり、文末も対象にしたり
^(.+\n\n){2}.+$
^(.+(\n\n|$)){3}
今回関係ないところ(^)を削除したり、2行以上空いてる場合とかも考慮してみる
(.+(\n\n+|$)){3} 下のような、ほとんどがひらがなだけの書き込みをマッチさせたいです
なにがいけなかったのかな あれってぼいるするだけでしょ めいんたのまなかった
きったねーみせがぎょうれつ ちゃんとやけてなとかあたりまえだkど
すーぷのあじはね ちぇーんてんの えーもうあれでもやばげなのあったよ
p{Han}
\s \S
A(?=B)
(?<=B)A
{5}
などを使ってやってみましたが上手くいきませんでした。
漢字やカタカナを含むもの
糞がああああぁぁぁ
クソがあああぁぁぁ
などは除外したいです。
おねがいします >>833
[\p{Hira}、。−ー[:blank:]]{20,} >>835
これ以上緩くすると誤爆が酷くなる
>>834でもこのスレでは>>833以外に>>174,12,18,33,46,59,191,305,414,467,567,682,700,781がマッチする(マッチして是のレスも含む)
[\p{Hira}、。−ー[:blank:]]{20,}の{20,}が連続文字数なのでそれを減らせば調整可能
減らせば減らすほどマッチできるが誤爆も多くなる
また[\p{Hira}、。−ー[:blank:]]{20,}の[\p{Hira}、。−ー[:blank:]]が対象文字なので[\p{Hira}、。−ー[:blank:]■]の■部分に好みの文字を追加すれば調整可能
>>835画像から「;a-z」は追加した方がよさそう >>836
\nも追加して^$で括れば誤爆も最小限にはなるな
^[\n\p{Hira}、。−ー;a-z[:blank:]]{14,}$ >>836
>>837
ありがとうございます
これで試してみました
^[\n\p{Hira}、。−ー;a-z[:blank:]]{14,}$
あとこの画像のやつがマッチできればうれしいです。
https://i.imgur.com/RAl5jgt.png >>838
対応の仕方は>>836に書いてあるし、そのレベルならNGIDにした方が早くて確実(誤爆がない) つーかココiOS板だしtwinkleのスレなの分かってんのか?
堂々とmateの画像貼って質問するとかヤバくね? あいうえお
かきくけこ
あいうえお
かきくけこ
と同じ文を複数コピペしてレスする奴をNGするにはどうすればいいですか? >>840
クソワロ
本スレにネタでmateスクショ貼るならまだしもな >>844
いや違う
どこがどう違うんだったか忘れたけどchmate用に作ったのはtwinkleで使えない時がある ごめん、今日の昼間全然5ちゃんねる
このアプリで見れなかったんだけど
サーバーダウんしてましたか? >>848
ありがとう、でもなんでだろ?
アイホン8です >>850
なんかあったんですかね?
私もドコモです お絵描きが急に見えなくなってしまったんだですが、そういったバグはあるのでしょうか?アプリは入れ直してみたのですが治りません...。
リンクが書かれていないスレを消したいのですが、
これでは上手くいきませんでした
^(?!.*ttp).*$
何がいけないのでしょうか? [9桁の数字]
上のように[]を含む9桁の数字が含まれてた場合NGする場合
{9}と何が必要か教えて >>854
それだと改行が想定されてない
(?s:^(?!.*ttp).*$)
^(?!.*ttp)[\s\S]*$
上は.に\nも含める、下は\nも含めた一字を指定した書き方
>>855
[]は別の意味になるので各々前に\を付ける→\[\]
半角数字は\d
全角数字は[0-9]←これが上記の"別の意味になる[]"なので\は付けない >>856
ありがとうございます
改行を含める方法、勉強になりました >>m~>>n のように範囲で指定した安価をNGするにはどうすればいいでしょうか? https://i.imgur.com/8HjpBGR.png
これがNGスレッドに\n入れても消えないんだけど、どうすれば消えるか分かる? お気に入りのスレを解除しても次にまたスレに行くと登録されてしまうのはどうしたものか >>865
その過去スレも全部お気に入り解除してんの? 前か後ろに特定のワードがある場合以外でAというワードをNGしたいんだけど
(?<!(B|C|D))A(?!(B|C|D))
これじゃダメなの? こんなのかな
^.*[^BCD]A[^BCD].*? >>868
それだとBとAがくっついてないとNGされちゃわない? しかもそれってBCDが一文字のときじゃないと使えないよね 正規表現のスレでやれば良くないすか?
Mateもチンクルも制限があるんだろうけども >>873
いや別に気にせんでいい
サポートする正規表現のレベルというか実装が泥とiosじゃ違うんだろうなぁ
チンクル独特の制約とかもあるだろうなぁ
つう話なんで別にこのスレを俺が見なければいい話。 いや正規表現スレで、正規表現スレでやればって言われて気にならないほうがどうなのよ そう それに対しての見なけりゃいいってのもおかしいし違和感しかない 俺が気に入らなからだめ!一言レスしなきゃ気が済まない!カタカタカタカタ >>877
それは勘違いしてた奴に言ったセリフでは? >>880
>>871に対しての>>872じゃないの?違うならそれはそれでアンカー付けてないのも誤解を招くし 同じ文章内に特定のワードが含まれていないときだけNGすることはできますか?
例えば「ポテチ」というワードをNGしたいけど
同じ文章内に「カルビー」が含まれてるときはNGを外す
みたいなことです ●本文に特定の文字列が含まれる、含まれない
(?#同一行内でA,Bが含まれる)(?m:^(?=.*A)(?=.*B))
(?#文章全体でA,Bが含まれる)(?s:^(?=.*A)(?=.*B))
(?#同一行内でAが含まれBが含まれない)(?m:^(?=.*A)(?!.*B))
(?#文章全体でAが含まれBが含まれない)(?s:^(?=.*A)(?!.*B)) BB2cから金払って乗り換えた割に以前より使いにくいんだけど
サムネイル表示できるのぐらいしか強みないからオススメの使い方教えて >>884
テンプレすらまともに見ないで質問してくる
回答が来てもそのままシカト
うーん、ガ イジw ガイジに親切に教えるガイジが悪い
調べるのが面倒でもとりあえず聞けば親切に教える人が現れるからちょろい 流石に回答者までガイジ呼ばわりするのはおかしいと思うけどな
仮に調べるのが面倒だから質問したとしても回答もらったら一言程度でも礼を言うくらいは最低限マナーとして守って欲しいところだわ >>897
お礼してもらえないからってカリカリすんなよ老害 iPhone高価なのに、全然金持ち喧嘩せずじゃないねw ■ このスレッドは過去ログ倉庫に格納されています