[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 07/10 20:54 / Filesize : 212 KB / Number-of Response : 1014
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

正規表現



1 名前:正規表現 mailto:正規表現 [02/12/06 18:09.net]
正規表現

800 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/08(金) 22:03:29.79 .net]
肯定条件と否定条件、常にペアで考えたいところです

801 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/03(水) 03:28:35.00 .net]
>>787

:%s/\(半角空白\**\)//g

・・・ではなくて、Excelでいう所のtrim関数みたいな動作か?

802 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/07(水) 21:00:09.49 .net]
gsedをターミナルで実行したとき、
丸数字の1〜20が[\x{2460}-\x{2473}]でマッチせず
「無効な範囲の終端」というエラーメッセージが出ます。
何を間違えているのでしょうか。


803 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/07(水) 22:36:48.15 .net]
>>794
> :%s/ //g
当人がチャレンジした結果がこれだから、タブ区切りの各値をtrimしたいんだろうと思うよ。

> 半角空白が続く\tを\tにしたい
ってことだから>>788でいいと思う。でも>>788の後半は違うと思う。

804 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/07(水) 22:41:28.98 .net]
このスレ最近見てたと思ってたのに、8月だと…

805 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/08(木) 05:24:46.29 .net]
>>795の自己レス
よく解らないのだけど、コードでなくそのまんま@からS(文字化けしていたらごめんなさい)
まで、1行ずつの置換行を書き並べたらうまくいきました。
コードだと1行ずつ書いてもダメでした。エラーは出なかったからコード間違えたかな。


806 名前:名無しさん@お腹いっぱい。 [2012/05/27(日) 23:08:25.45 .net]
linuxのgrepでgreenとつく単語を検索したいのですが、どういう正規表現を使えばよいのでしょうか

807 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/28(月) 08:03:03.12 .net]
>>799
くだらねえ質問はここに書き込め! Part 200
engawa.2ch.net/test/read.cgi/linux/1335349596/

808 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/13(火) 18:47:33.56 .net]
リンゴ 1個
ミカン 2個
イチゴ 1個
スイカ 1個
スイカ 3個
ナシ
トマト
トマト
トマト
パイナップル



809 名前:アップミス失礼しました mailto:sage [2012/11/13(火) 18:51:10.04 .net]
リンゴ 1個
ミカン 2個
スイカ 1個
スイカ 3個
イチゴ 2個
トマト 1個
トマト 3個
トマト 5個

リンゴ 1個
ミカン 2個
スイカ 1個 3個
イチゴ 2個
トマト 1個 3個 5個
のように整理したいとき、正規表現で実現可能ですか?

810 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/13(火) 21:24:23.96 .net]
何言ってんだ。

811 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/14(水) 02:50:13.58 .net]
>>802
例えば
sed
toro.2ch.net/test/read.cgi/unix/1085730992/l50

812 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/16(金) 20:13:34.67 .net]
リンゴ 1個
スイカ 1個
ミカン 2個
スイカ 3個
イチゴ 2個

元データがこうなってない前提ならでき

813 名前:驍ゥもしれない []
[ここ壊れてます]

814 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/16(金) 21:56:43.28 .net]
なってても出来ないことはないと思える

815 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/17(土) 00:18:53.21 .net]
いや、正規表現どうこうって話じゃないだろ

816 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/17(土) 03:31:10.85 .net]
まあ、そうだね

817 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/17(土) 15:01:28.93 .net]
出発点になるテキストが規則的であればあるほど作業が楽になる。

818 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/17(土) 16:45:39.64 .net]
sedスレで聞いてないね。perlやawkなど、どこか他で見た? ってか、本人どうしたの?



819 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/18(日) 02:35:29.83 .net]
釣りだったようだな。

820 名前:802 mailto:sage [2012/11/20(火) 15:26:50.28 .net]
いろいろ研究中ですが、釣りじゃありませんw
他のスレにまで投稿すると、マルチで蹴られてしまうからです。

821 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/20(火) 16:03:55.39 .net]
マルチは同じ話題が並行して進行するのが問題。
ちゃんと移動すればマルチじゃないよ。

822 名前:名無しさん@お腹いっぱい。 [2012/11/20(火) 18:49:22.20 .net]
以下のような文章があったとします。
〜aaa〜bbbaaa〜bbbaaa〜bbb〜
(〜は文字数の定まっていない文字列を表しています。)
ここから、それぞれ最初のaaa〜bbbだけを抽出、真ん中のaaa〜bbbだけを抽出、最後のaaa〜bbbだけをで抽出したい時、どう正規表現で表せばよいのでしょうか?

823 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/20(火) 20:13:44.36 .net]
sedじゃだめなのかよ

824 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 02:55:30.50 .net]
「aaa」と「bbb」を例えば「【」「】」に置き換えてみると楽かも。
【があって、】以外のものがあるかないかして、】があったとき
が検索パターンってことになるよね。ここまでが正規表現。
その後は、1回目にマッチしたときだけ吐き出す、最後にマッチしたものだけ……
は、何を使うかで変わってくる。

825 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 07:09:17.34 .net]
>>816
「【」「】」に置き換えるんじゃなく、「aaa」と「bbb」の例でお願いします。
「【」「】」みたいな1文字じゃなく、「aaa」「bbb」みたいな複数文字なので。
しかも、「aaa」と「bbb」の間に普通の文字としてa bもあります。

826 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 08:20:17.05 .net]
こいつ、何もわかってない

827 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 10:34:37.69 .net]
perlの正規表現使わないと無理だと思うよ。

828 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 11:10:04.60 .net]
こんな感じかな?
aaa[^b]*\(b\{0,2\}[^b]\+\)*b\{0,2\}bbb



829 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 11:16:22.41 .net]
>>813の直後なのにマルチ

830 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 11:18:53.62 .net]
移動してるからマルチじゃないだろ

831 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 11:27:34.16 .net]
もっとタイムリーに本人出てこないとダレるわ

832 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 11:41:33.62 .net]
>>822
toro.2ch.net/test/read.cgi/tech/1340383120/421

833 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 11:43:27.15 .net]
>>824
おお、なるほど。
そんなところにも正規表現スレあったのか。

834 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 11:48:07.59 .net]
マルチか。もう知らん。

835 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 19:22:47.43 .net]
別人だと言ってるけど、それにしては似すぎ

836 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 19:39:46.55 .net]
こっちの見て書いたんだろ。
別人だとしてもマルチと変わらんな。

837 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 19:53:25.11 .net]
ここにもある。なんか、もうやだw

シェルスクリプト総合 その21
toro.2ch.net/test/read.cgi/unix/1352973453/l50

838 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 19:55:53.48 .net]
というよりシェルのが大元なのか。まあ、移動すると書いてあるからいいか。



839 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 23:32:17.64 .net]
こっちの奴は句読点付けてるのな

840 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/22(木) 00:06:51.47 .net]
> シェルスクリプトスレより誘導されてきました
って書いてあんじゃん。ってかなんでこっちのスレで話を続けてるのかがわからん。
マルチうざい放置でスルーしよ

841 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/22(木) 00:32:49.10 .net]
どっちが偽物とか関係なく、向こうの正規表現スレだけで進行させときゃ済む話だしな

842 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/08(金) 21:56:18.88 .net]
すみません
(1)
(2)
(30)
(50)
(123)
(256)
こんな感じのデータを
(001)
(002)
(030)
(050)
(123)
(256)
こんな感じで変換するのはどうしたらいいんでしょうか?

843 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/09(土) 00:11:09.75 .net]
sed -e 's/(\([0-9]\))/(00\1)/' -e 's/(\([0-9][0-9]\))/(0\1)/'

844 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/09(土) 08:01:38.44 .net]
すみませんが詳しい方のみ回答をお願いします

845 名前:834 mailto:sage [2013/03/09(土) 08:24:40.01 .net]
>>835
うまくいきましたありがとうございました。"-e"でスクリプトを2つ記述すればよかったんですね
なんか頭が固くて思いつきませんでした…。助かりました。

846 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/09(土) 11:33:06.26 .net]
パイプもあるでよ

847 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/10(日) 04:11:12.59 .net]
>>834, >>836-837
二度とこのスレに来るな。(俺が>>835でないのは命を懸けて誓う)

848 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/10(日) 12:21:19.60 .net]
このスレに来るな。(キリッ
命を懸けて誓う(キリッ

2ちゃん初めてか? 肩の力抜けよ。



849 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/10(日) 15:01:39.61 .net]
そりゃ>>835ではないだろ。

850 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/10(日) 18:41:45.07 .net]
しかし>>836の悪態はへどがでる

851 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/10(日) 19:19:40.33 .net]
836 はウニ板で普通に見かける煽りレスだろ

852 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/12(火) 21:07:11.26 .net]
質問です
正規表現使うとだーって英文テキストの変換が出来るじゃないですか
そこで各英単語の頭文字のみをわーって大文字に変換したいんです
出来ますの?勿論ググりましたが、当方馬鹿なのでわかりません
サルでも分かるような回答を強く期待します
僕はこういう小バカにしたような書き方しか出来ませんが、凄く切実に知りたいです
さぁどうぞ↓

853 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/12(火) 21:36:04.74 .net]
>>844
引用符の中の単語はどう扱いますか?
``internationalization'' 等の長い単語が改行処理で ``-'' を使用して
分割された場合はどう扱いますか?
などなど, 例外事項が多々発生します.
すべての例外事項を網羅した上で, 各条件の対応方法を明記した上で
再質問したください.

854 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/12(火) 21:40:19.06 .net]
>>844 だけで答えられる方によるサルでも分かるような回答を強く期待します
さぁどうぞ↓

855 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/12(火) 22:16:49.08 .net]
こいつネタであちこちに書いてるやつだから
まともに相手してもムダだよ。

856 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/12(火) 23:24:14.34 .net]
>>844
> 正規表現使うとだーって英文テキストの変換が出来るじゃないですか
いや?

857 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/13(水) 04:58:06.84 .net]
大抵のアプリケーションにはデフォルトで付いてる機能だよな。
MS-Wordとかさw

858 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/13(水) 08:04:10.12 .net]
>>845
横レス済まんが、仮にクォーテーションやハイホネーション無視でいいから
単語1文字目を大文字に、って要求だったら、あんた



859 名前:答えられるのかね? []
[ここ壊れてます]

860 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/13(水) 09:38:14.58 .net]
>>850
いや
それがなにか?

861 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/14(金) 04:31:45.66 .net]
<
じゃね? 単語の始まり

862 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/15(月) NY:AN:NY.AN .net]
何かネタないの?

863 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/15(月) NY:AN:NY.AN .net]
先日、他部署を交えて開かれた社内技術交換会でのこと。
先輩は自分が開発担当したあるソフトのコーディング中に思いついたという
ある文字列処理のプログラミングについて得意気に解説し始めた。
話し始めてしばらくして、隣の部署の人が口をはさんだ。
「それ、正規表現使えば済む話ですよね。スクリプトならsedとかで、
C言語からならregex(3)の関数群呼べばいいし。ウチでも昔はそれ専用の
文字列処理をいちいちコーディングしてたこともありますが
今ではregex(3)ばかり使ってます。ところで今日のお話というのは、
regex(3)を改良する方法か何かですか?」
そのあと先輩の話は支離滅裂になり、何の技術交換会だったのか
よく覚えていない…

864 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/15(月) NY:AN:NY.AN .net]
勉強会だったら別にいいじゃん
文字列処理に役立たなくてもコーディング技術の勉強になれば
正規表現のライブラリが使えるのと正規表現のロジックを編み出すのは全く別の話
なんで別の部署の奴は得意げなんだ?
正規表現の存在を知ってる俺カッケーってこと?

865 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/15(月) NY:AN:NY.AN .net]
コピペニマジレスカコワルイ

866 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/15(月) NY:AN:NY.AN .net]
↓ヤンクがどうたら

867 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/15(月) NY:AN:NY.AN .net]
コピペすなわちコピー&ペーストはWindoze用語。
UNIX(vi)ではヤンク&プットなのでヤンプと言う。

この用語を間違えて使用しているとドザと思われて馬鹿にされるので
気を付けるように。

868 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/15(月) NY:AN:NY.AN .net]
(´・ω・`)ノ ハーイ!



869 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/08/30(金) NY:AN:NY.AN .net]
家畜人ヤンプ

870 名前: 【中吉】 mailto:sage [2013/09/01(日) 04:33:31.70 .net]
\(..*\) ←どうしたって顔文字に見えちゃうよねぇ

871 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/01(日) 07:39:33.31 .net]
ホスト規制で使用する正規表現の「(、|、)」の使用法について質問です。
「tanaka.co.jp」「tanaka.ne.jp」の両方を規制したい場合
「\.tanaka.(co|ne).jp」であっていますでしょうか?

872 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/01(日) 07:59:41.15 .net]
それだと .tanakainenjp とかでもマッチしてしまいます

873 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/01(日) 08:46:24.81 .net]
うしろ2つのピリオドもエスケープしろってこと。

874 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/01(日) 09:12:06.75 .net]
ありがとうございます!
「\.tanaka\.(co|ne)\.jp」ですね

875 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/22(日) 06:34:10.28 .net]
そろそろ保守し続けないといけない?

876 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/20(金) 05:42:21.79 .net]
>>861
見えちゃう、見えちゃう。って、あれ、自分で書いたんだったorz

877 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/10(月) 17:15:58.93 .net]
そっか、保守必要なのか

878 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/27(木) 02:42:30.48 .net]
てす



879 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/27(木) 07:28:06.64 .net]
>>869
[test] 書きこみテスト 専用スレッド 12 [テスト]
toro.2ch.net/test/read.cgi/unix/1382232233/

880 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/27(木) 07:58:50.65 .net]
>>870
「てす」は保守目的ジャマイカ?

881 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/27(木) 09:03:14.23 .net]
保守目的なら「ほす」だろう。

882 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/27(木) 10:42:31.43 .net]
そうか、そうだな。許してほす

883 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/05/31(土) 04:04:08.83 .net]
「正規表現」って変な名前だけど、定着してきたみたいだね?

884 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/05/31(土) 05:56:12.12 .net]
定着も何もコンピュータ上で実現される以前からこの名前じゃねーの?

885 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/05/31(土) 06:16:13.32 .net]
正規表現は誤訳が定着したもの。
「無理数」の誤訳と一緒。

886 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/0 ]
[ここ壊れてます]

887 名前:5/31(土) 06:44:21.84 .net mailto: じゃあ、正しい訳語をどうぞ []
[ここ壊れてます]

888 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/05/31(土) 06:57:48.92 .net]
さらに有理数なんて、無理数の無を有に変えた造語だしな。



889 名前: 【小吉】 mailto:sage [2014/06/01(日) 03:33:37.47 .net]
このスレの住人はどうやら5人のようだ

890 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 06:19:33.54 .net]
複素数も誤訳

891 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 09:45:27.06 .net]
正しい訳語を提示せずに誤訳誤訳叫ぶとか馬鹿にしか見えませんよ?

892 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 12:03:50.34 .net]
>>879
俺も居るよ

893 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 12:06:10.74 .net]
教えて欲しいなら教えてくださいといって聞かないと馬鹿にしか見えませんよ?

894 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 12:16:06.10 .net]
regular expression の正しい訳語を教えてください。

895 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 12:22:55.67 .net]
今ごろ聞いても馬鹿にしか見えませんよ?

896 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 12:36:00.41 .net]
今頃って最初から聞き返されてるじゃん何いってんのコイツ

897 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 12:59:00.89 .net]
「教えてくださいといって聞かないと」と言われてからそう聞き直しても馬鹿にしか見えませんよ?

898 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 13:44:27.82 .net]
>>887
こういう気持ち悪いのはだいたいFreeBSDユーザー



899 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 13:48:57.65 .net]
>>888
こういう気持ち悪い偏見を持ってるのはだいたいLinuxユーザー

900 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 14:14:59.03 .net]
で、適切な訳語ってなんなの?
それとも、馬鹿に見えた相手には教えちゃ駄目な宗教にでも入信してるのかな。

901 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 14:28:45.17 .net]
こういう誤訳に反応するのはだいたいNetBSDユーザー

902 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 16:15:23.61 .net]
けっきょく正しい訳語言えないのね。

903 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 16:28:21.90 .net]
訳語は訳者の著作物だからなぁ。こんなところに書いて権利放棄したくないし。

904 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 16:48:08.97 .net]
どんだけ高尚な訳語が出てくるのが楽しみだから、論文でも書いてどっかで発表してからまた来てくれ

905 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 18:01:17.16 .net]
翻訳に関して世界一頑張ったのは日本人なんだって、どこかで読んだな。

906 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/01(日) 18:54:28.33 .net]
表意文字使ってるから頑張れば単語レベルで訳して意味を振れるんだよな。
カタカナ英語の乱用が白い目に見られるから訳せる分は訳そうとしたり。

中国とかはどうなんだろ?

907 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/04(水) 00:29:16.48 .net]
レギュラーエスプレッソ

908 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/08(日) 10:36:43.20 .net]
regular 正則
normal 正規



909 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/09/01(月) 20:44:42.15 .net]
>>896
正規表現は正則表達式。
正規分布は正態分布。
正規化は規範化。

非正規社員は臨時工。

910 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/09/25(木) 21:32:43.40 .net]
関西弁に反応する?正規表現
# 暇な人、できたら修正してやって下さい
# chaika 等で利用する目的の為、JavaScript の正規表現です
# spawned at 2ch.net/unix/正規表現
# peace.2ch.net/test/read.cgi/unix/1039165754/900
# news4vip/1395152022/ を参考にしました

# Rev.001
(?:
 [^い]や|
 や(?:[でわろ]|ねん|んか|んけ|けど|ない|んけ)|
 るで|とるわ|[わが]な
)w*[、。?!\s]|
アホ|あほ|ホンマ|ほんま|アカン|あかん|ええで|なんでなん|
ええ(?:やろ|やん|な|わ)|
ちゃう(?:か|やん)|
でき(:?ん|ひん)|
(?:しとる|ない|よる)ねん|
(?:変わ|分か?)らん|
言うたかて

911 名前:名無しさん@お腹いっぱい。 [2014/10/16(木) 20:19:07.96 .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秒

1013 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<212KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef