[表示 : 全て 最新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]
正規表現

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'






[ 続きを読む ] / [ 携帯版 ]

前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