1 名前:正規表現 mailto:正規表現 [02/12/06 18:09.net] 正規表現
912 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/10/16(木) 22:11:18.07 .net] >>901 聖飢魔II
913 名前:名無しさん@お腹いっぱい。 [2014/10/17(金) 05:10:53.04 .net] 双生児
914 名前:名無しさん@お腹いっぱい。 [2014/12/07(日) 09:12:49.01 .net] ネタない?
915 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/01/16(金) 17:48:43.41 .net] |tac|sed -n '/./,/.\n/p'|tac|sed -n '/./,/.\n/p' これは標準入力の中の上下の無駄な改行を全て削除します perlの正規表現でやるならどう書けばよろしいでしょうか?
916 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/01/16(金) 18:15:48.11 .net] ム板で聞いた方がいいんじゃね
917 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/01/16(金) 23:09:51.63 .net] >>905 (・∀・)アッテルカナ? (・∀・)もっと別の書き方も見てみたい perl -0777 -pe 's/\A\n+//s; s/\n+\Z/\n/s'
918 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/01/17(土) 07:12:32.01 .net] (・∀・) $ デナク /.\n/ デアル理由ガワカラナイケド、コウ解釈シテ、カイテミタ (標準入力の)複数行テキストの始まりと終わりの連続した改行を、削除する (・∀・) Unix板コソ正規表現ニフサワシイト思ッテイマス sed -e '1{:a;/^\n*$/{N;ba;};s/\n*//;};:b;/^\n*$/{${/^\n*$/d;};N;bb;}' (・∀・) オ!自分デモ使イソウナノデ、ホゾンシトコウ sed -e ' 1 { :loop1; /^\n*$/ { N; b loop1; }; s/\n*//; }; :loop2; /^\n*$/ { $ { /^\n*$/ d; }; N; b loop2; } ' (;・∀・) 間違ッテタラ、オシエテクレ
919 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/01/17(土) 09:20:21.90 .net] (・∀・) この部分が $ d; だと何故か動かなかったので (・∀・) あえて /^\n*$/ を入れてたけど、動くみたいなので訂正 $ { /^\n*$/ d; }; @@ -10,9 +10,7 @@ :loop2; /^\n*$/ { - $ { - /^\n*$/ d; - }; + $ d; N; b loop2; } (・∀・) url抜キデ、ブログニ貼ラナイデネ
920 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/01/17(土) 15:54:44.86 .net] perlって面倒くさいんだね。Nコマンドで最終行が無くなったりしないの? sedだったら、行頭と行末の間に何もない行は削除、という感じで /^$/d これだけなんだけど。
921 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/01/17(土) 19:19:41.25 .net] (・∀・) 元々ノオ題ハコレ(先頭ノパイプハ除イタ) tac|sed -n '/./,/.\n/p'|tac|sed -n '/./,/.\n/p' (・∀・) 合ッテルカドウカ分カラナイケド、 (・∀・) tac デヒックリ返シタリスルノヲ止メ sed 一発ガ、コレ(修正前) sed -e '1{:a;/^\n*$/{N;ba;};s/\n*//;};:b;/^\n*$/{${/^\n*$/d;};N;bb;}' (・∀・) perl ダトコレ perl -0777 -pe 's/\A\n+//s; s/\n+\Z/\n/s' (´・ω・`) >>910 空行削除ノ話? sed -e '/^$/d'
922 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/01/18(日) 02:13:00.56 .net] あ、ごめん、「無駄な改行」を「空白行」だと思い込んじゃったわ。 「無駄な改行」をスクリプトが判断してくれるの? あ、いやいや、わかんないことに首つっこむのは止めるわ。ごめんね。
923 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/01/18(日) 07:11:53.40 .net] (・∀・) >>912 イエイエ。アリガチナ事 (・∀・) 所デ、書イテハイナカッタケド、一気ニ読ミ込ムナラ、perl 同様ナ書キ方モ出来ル sed -e ' :loop; $! { N; b loop; }; s/^\n*//; s/\n*$//; '
924 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/01/18(日) 21:21:15.59 .net] Thanks to (・∀・) ありがとうが何日間か送れなくて申し訳なかったです
925 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/01/19(月) 12:37:39.32 .net] while (<>) { $myline .= $_; } $myline =~ s/\A\n+//mx; $myline =~ s/\n+\Z//mx; print $myline; perlはよく分からないけど \A と \Z で最初と最後にアンカーおろして \n+で指定すれば簡単か
926 名前:名無しさん@お腹いっぱい。 [2015/01/30(金) 07:35:17.36 .net] >>915 \Zじゃなくて\zかな。\Aはあってる。
927 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/01/30(金) 10:29:28.40 .net] 無条件で、テキストの終わりの連続した改行を取り除けば良いという訳では無く text\n text\n \n \n \n とあれば、最後の3つの \n を取り除いて出力するのが、望ましい動作 一方で行末に
928 名前:\nが無いものに改行を付けてしまうのも、望ましくない ...と思う text\n text [] [ここ壊れてます]
929 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/01/30(金) 12:13:26.39 .net] >>917 s/\n+$/\n/
930 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/21(金) 08:12:15.25 .net] strを含むがstringを含まない ^(?!string).*(?=str).+$ これ、先頭の^と最後の.+$が必要な理由をだれか教えてくだんそん。
931 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/23(日) 21:05:41.03 .net] そもそもその正規表現の意味が違う気はするけど それは置いといて、^は行頭、$は行末
932 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/20(木) 07:30:01.68 .net] Jane Styleで。。。はOKで。。をNGにしたいんですが、教えてください。
933 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/20(木) 09:34:21.63 .net] (?<!。)。。(?!。) 知らないけど
934 名前:921 mailto:sage [2017/07/20(木) 13:11:41.43 .net] ありがとう。所詮俺には無理なことも分かりました。
935 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/01(火) 17:01:00.66 .net] ^/FIRST/(.*)/SAMPLE$ この正規表現がどんな意味しているか知りたいです。 これってどんなURLがマッチしますか?
936 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/01(火) 17:34:05.56 .net] /FIRST//SAMPLE /FIRST/あ,い.う;え:お/SAMPLE /FIRST/くぁwせdrftgyふじこlp/SAMPLE () がメタ文字なら
937 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/01(火) 17:50:44.54 .net] nginxのコンフィグの話ならnginxスレで続けた方がいいよ
938 名前:924 mailto:sage [2017/08/01(火) 21:05:47.63 .net] >>925 ありがとうございます。 FIRSTとSAMPLEの間(一つのディレクトリ)は改行コード以外ならば全部マッチするんですね。 ()で囲むと後方参照…、 /で囲まれてSAMPLEで終わって参照される? これがわからなかったんです。
939 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/06(水) 06:09:37.08 .net] ABCとDEF という単語を両方含むレスをNGにする事はできますか? ABCだけが含まれるレスとDEFだけが含まれるレスはNGにせず、両方含まれる場合だけNGにしたいです
940 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/06(水) 09:49:56.44 .net] ABC.*DEF DEF.*ABC とかそういう話?
941 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/06(水) 19:10:16.65 .net] マルチ注意
942 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/06(水) 21:11:53.55 .net] そういうときはどことのマルチか書かないと fate.2ch.net/test/read.cgi/ios/1494717956/150
943 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/06(水) 23:54:46.66 .net] 純粋になぜ複数のスレに同じ内容のレスをしたらダメなのかわからないのですがマナー違反なのですか? 荒らし行為がダメなのはわかりますけどただの質問ですし誰も傷つきませんよね? またマルチですが・・と前置きすれば許されるものなのでしょうか
944 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 03:43:15.10 .net] お前は時間が節約できる、よりいいレス集まるとでも思ってるかも知らんが、相手のことを何も考えないクズ
945 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 04:23:07.36 .net] 自分も見かけた事あるから気持ちはわかるよ べつになんとも思わなかった 荒らしはむかつくけど 知りたい事があるなら合理的な行動だと思うしべつに同じ内容を連投する訳でもないからなんとも思わない
946 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 04:23:31.36 .net] >>933 腹が立ったの? いらついたの?
947 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 04:24:16.00 .net] >>933 同じ人がレスしたんだなぁって思うだけ 自分がもし答えられたらどれかのスレで答えるただそれだけ
948 名前:名無しさん@お腹いっぱい。 [2017/09/07(木) 04:26:07.09 .net] 明らかに迷惑なものとそうでないものとわかるだろw
949 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 07:53:41.36 .net] >>932 板やスレを分けている理由に反する。全部集約して一つのスレで良いだろう、それを許容するなら。 それに君は自分のことだけ考えてそう思ったのかもしれんが同じ事を考えた一万人が同じ事をしたら 答えのつかない同じ質問やバリエーションの異なる答えのついた質問があっちこっちに大量投下されることになる。 それって質問を装った荒しだよね。
950 名前:名無しさん@お腹いっぱい。 [2017/09/07(木) 08:00:25.53 .net] >>938 まぁ君の意見はわかったよ でも俺は効率を重視するんでなんと思われてもマルチやりますよ まぁ滅多にやる機会はないけどね 今までま3回くらいしかやった事ない なぜならそこまでして知りたい事(調べても答えが見つからない事)がなかなかないからね ちなみに前回もマルチ云々言われたのを覚えてるよ ググってすぐにわかる程度の事なら マルチしないよ
951 名前:名無しさん@お腹いっぱい。 [2017/09/07(木) 08:00:57.11 .net] >>938 そんなにイヤな気持ちになるのが俺は理解できないけどねぇ
952 名前:名無しさん@お腹いっぱい。 [2017/09/07(木) 08:01:44.47 .net] 正規表現関連のスレ三つに同じ質問しただけなのに敏感すぎだろ
953 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 08:22:15.56 .net] >>939 好きにすれば良いと思うよ。 俺は君が質問したから答えただけでそれ以上の話ではない。 その質問ここでする意味あったのかって気はするけど 早く答えがほしかったんだよね。ググったくらいで見つからないから質問したんだよね。 良かったじゃないか。何も問題は無いね。
954 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 10:54:38.94 .net] マルチする奴はクズ はっきりわかんだね
955 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 13:19:59.20 .net] 許容派が意外に多いのかと思いきや、3連4連レスしてるだけかよ
956 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 15:09:36.32 .net] 気に入らないなら無視すればいいのよ。
957 名前:名無しさん@お腹いっぱい。 [2017/09/07(木) 16:12:52.13 .net] まだ言ってるのかよw どうでもいいw
958 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 17:20:51.57 .net] どうでもいいならスルーしとけよw バレバレ
959 名前:名無しさん@お腹いっぱい。 [2017/09/07(木) 17:42:26.53 .net] >>946 マルチ云々はどうでもいいけど まだ言ってることはどうでも良くない だからレスした
960 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 18:42:02.37 .net] 掲示板でマルチポストはなぜいけないの? ttp://www.ml-info.com/weekly/archives/2009/091024o.html
961 名前:名無しさん@お腹いっぱい。 [2017/09/07(木) 18:44:09.02 .net] まぁ今は2ちゃんの人口少なくてレスもこないからね
962 名前:名無しさん@お腹いっぱい。 [2017/12/29(金) 07:21:04.18 .net] 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 SALKY13WAM
963 名前:名無しさん@お腹いっぱい。 [2018/02/22(木) 17:17:52.73 .net] くこけ?
964 名前:名無しさん@お腹いっぱい。 [2018/05/22(火) 02:58:33.70 .net] 知り合いから教えてもらったパソコン一台でお金持ちになれるやり方 時間がある方はみてもいいかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 SW8Q2
965 名前:名無しさん@お腹いっぱい。 [2018/05/25(金) 21:24:33.00 .net] vimで最短マッチングを使って、csvの最後の要素をカットするにはどう書けばいいですか? 20分くらい試行錯誤してもわからず結局 %s/,[^,]*$// としたんですけどカッコ悪いです
966 名前:名無しさん@お腹いっぱい。 [2018/05/25(金) 23:13:21.91 .net] >>725 何か正規表現の入門書で良いものはありませんか?
967 名前:名無しさん@お腹いっぱい。 [2018/05/31(木) 14:08:36.59 .net] UNIXの正規表現の入門のような書籍がなかなかみつかりません perlの本に正規表現の説明が出てくるのですが、これはシェルで使う正規表現と同じなんでしょうか?
968 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/01(金) 00:39:38.00 .net] >>956 「シェルで使う正規表現」というと?
969 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/01(金) 10:27:04.50 .net] >>956 どのUNIXコマンドでも使える正規表現 https://qiita.com/richmikan@github/items/b6fb641e5b2b9af3522e
970 名前:名無しさん@お腹いっぱい。 [2018/06/04(月) 08:22:10.94 .net] >>958 ありがとうござい 参考になります
971 名前:名無しさん@お腹いっぱい。 [2018/12/21(金) 21:02:43.67 .net] bashで半角スペースの繰り返しを半角スペース1つに変換する正規表現で困っています。 ちなみに、sedなら何も問題なくできます。でもsedはプログラムを起動する分遅くなります。 bashの場合、次のように書くと、不完全ながらも空白スペースを縮めることはできました "${str// [ \{1\,\}]/ }" こいつを何回か繰り返すと連続スペースを1スペースにできるのですが、あまりに不細工すぎて、 何かまともな書き方はないでしょうか? 下のRep2Oneはbashで動作する、 str中、2回以上chrが連賊する箇所を1回に縮める関数です。 function Rep2One(){ local str=$1 local chr=$2 while : do str="${str//$chr$chr/$chr}" # echo "str = $str" if [[ ! $str =~ $chr$chr ]]; then break fi done echo "$str" }
972 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/21(金) 21:15:42.56 .net] シェルスクリプトのスレで聞いた方が良案が出やすいんじゃないの と思うけど
973 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/23(日) 01:31:47.78 .net] str="${str//$chr$chr$chr$chr$chr/$chr}" 1回目で大量に消せば高速
974 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:22:09.90 .net] おまんこ
975 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:22:12.37 .net] おまんこ
976 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:22:26.00 .net] おまんこ
977 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:22:27.30 .net] おまんこ
978 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:22:31.14 .net] おまんこ
979 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:22:47.48 .net] おまんこ
980 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:22:47.69 .net] おまんこ
981 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:22:52.52 .net] おまんこ
982 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:23:08.59 .net] おまんこ
983 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:23:14.62 .net] おまんこ
984 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:23:23.31 .net] おまんこ
985 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:23:26.96 .net] おまんこ
986 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:23:38.23 .net] おまんこ
987 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:23:42.44 .net] おまんこ
988 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:23:53.50 .net] おまんこ
989 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:23:58.23 .net] おまんこ
990 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:24:09.32 .net] ぉんこ
991 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:24:13.82 .net] おまんこ
992 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:24:24.69 .net] おまんこ
993 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:24:30.02 .net] おまんこ
994 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:24:45.01 .net] おまんこ
995 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:24:50.48 .net] おまんこ
996 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:24:59.95 .net] おまんこ
997 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:25:05.89 .net] おまんこ
998 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:25:15.64 .net] おまんこ
999 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:25:20.89 .net] おまんこ
1000 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:25:30.79 .net] おまんこ
1001 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:25:35.59 .net] おまんこ
1002 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:25:46.53 .net] おまんこ
1003 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:25:51.25 .net] おまんこ
1004 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:26:02.32 .net] おまんこ
1005 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:26:07.32 .net] おまんこ
1006 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:26:17.40 .net] おまんこ
1007 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:26:23.80 .net] おまんこ
1008 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:26:33.86 .net] おまんこ
1009 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:26:38.84 .net] おまんこ
1010 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:26:53.77 .net] おまんこ
1011 名前:名無しさん@お腹いっぱい。 mailto:soko [2019/03/15(金) 05:26:54.10 .net] おまんこ
1012 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 5942日 11時間 17分 40秒