正規表現道場 Part2 (393レス)
1-

354
(2): 2018/10/30(火)16:07 ID:??? AAS
「あいう
えお」
『かきくけ
こ』

のような場合に改行を詰めたいのですが

^[」』](\r?\n)

を置換して消そうとしてもうまくいきませんでした
どうすれば詰めることができるでしょうか

(使用環境はAutoHotkeyです)
355
(1): 2018/10/30(火)16:53 ID:??? AAS
>>354
違ってたらごめんだけど、^の後に何がきても的な指定が足りてないんちゃう?

行頭、ほにゃらら、」または』、改行

とするのがいいんじゃないかなぁと。
356: 354 2018/10/30(火)18:03 ID:??? AAS
>>355
あ、^は行頭ではなく、[]内の否定でした…

」や』で終わってたらOK(置換しない)
」や』以外で終わってたら、改行コードを削除して詰める
という感じです

^(.+)[^」』]\r?\n

なんか違いますね…
試しにこれでやってみると

「あいう」
『えお』
省9
357: 2018/11/10(土)19:29 ID:6srco+Il(1) AAS
外部リンク:r2.upup.be
358
(1): 2018/11/25(日)15:27 ID:TICRp/KJ(1) AAS
教えて下さい。
!と!に該当させたいけれど、!?と!?の場合は除外したい場合、
どのような正規表現になるでしょうか。
359: 2018/11/25(日)16:51 ID:??? AAS
>>358
(?![!!][??])[!!]
360: 2018/11/25(日)17:08 ID:??? AAS
質問スレ2つもあるけどどっちかにまとめたほうがいいな

Regular Expression(正規表現) Part14
2chスレ:tech
361: 2018/11/26(月)01:38 ID:??? AAS
質問はこちらへ

Regular Expression(正規表現) Part14
2chスレ:tech
362: 2018/11/26(月)07:47 ID:??? AAS
1に質問大歓迎とあるが
363: 2018/12/31(月)08:50 ID:??? AAS
アドレスを編集しているんですけど
:80だけ消してたとえば:8001,:6080とか
80が含まれる数字は残したいんですけどどうやればいいんでしょうか
さくらエディターつかってます
364: 2019/01/14(月)16:34 ID:??? AAS
PHPで改行以外の制御文字を空文字に置換したいと思い次のように書きました。

preg_replace( '/(?!\n)[\p{Cc}]/u' , '' , $ver );

この場合、否定先読みで\nを指定しているのですが、\rも指定した方が良いのでしょうか。
詳しい方、アドバイスをください。
よろしくお願いします。
365: 2019/01/27(日)18:09 ID:??? AAS
そういえば\Rは\rや\nにマッチするって見かけたけど、間にある垂直タブや書式送りにもマッチするよな
366: 2019/03/24(日)10:07 ID:??? AAS
鬼太郎実況スレに現れる軍オタ荒しはどうNGすればいいんでしょうか

荒らす個々の文が違うのでやってもやっても消えません
367: 2019/07/07(日)22:05 ID:??? AAS
GreasemonkeyのスクリプトでニコニコのコメントをNGにするため
正規表現がうまく適用できなくて

任意の文字列が4字以上連続
.{4,}

スクリプトのほうの問題ならあきらめます
368: 2019/07/30(火)15:45 ID:??? AAS
画像リンク[jpg]:i.imgur.com
369
(1): 2020/09/08(火)14:42 ID:??? AAS
「任意の一文字と複数のスペース」を3回以上繰り返す文に合致する正規表現

(.[[:blank:]]{2}){3}

で↓の文にヒットしてくれないんだけど理由分かる方いる?

や    め    ろ    ー    !    し    ゅ    ー    く    ん    の    が

画像のように他の文にはヒットしている
画像リンク[jpg]:i.imgur.com
370
(1): 2020/09/08(火)17:05 ID:??? AAS
>>369
s/{2}/{2,}/
371: 2020/09/11(金)13:31 ID:??? AAS
>>370
ありがとう
{2}を{2,}にしろってことだよね

上手く動きました!
372: 2020/10/04(日)12:23 ID:EyprqV7h(1) AAS
phpで掲示板を作っていてアンカーリンク作りたいと思い以下のように書きました

preg_replace("/>>([0-9]+)/","<a href=\"?res=\\1\"> >>\\1</a>",$text);
>>1など単発の場合は↑でできましたが、>>1,2,3>>1,2,3,10-15とやりたい場合どうしたら良いですか?
373
(1): 2020/11/12(木)11:55 ID:??? AAS
5ch閲覧にrep2を利用しています。
文末に「>>1」が入っているレスを正規表現を利用してあぼーんしようとしました。
rep2だと行末に半角スペースが入るために
>>1)\s$としたのですがうまくいきません。因みに「>>1」を他の日本語に変更すれば
期待通りの結果は得られるのですが。どの表に表現すれば良いのか教えて頂けないでしょうか。
1-
あと 20 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s