探検
正規表現
■ このスレッドは過去ログ倉庫に格納されています
1正規表現
NGNG 正規表現
2006/01/26(木) 11:25:48
板違い。
2006/01/26(木) 11:32:56
スマンです。でもスレタイ検索してもほかに質問できそうな場所なかったんけどだめですか。
UNIX 085 正規表現 (553)
プログラム 408 正規表現part2 (102)
プログラマー 283 【Regular】正規表現【Expression】 (36)
UNIX 085 正規表現 (553)
プログラム 408 正規表現part2 (102)
プログラマー 283 【Regular】正規表現【Expression】 (36)
2006/01/26(木) 11:36:10
板違い。
2006/01/26(木) 11:49:12
逝
2006/01/26(木) 13:16:13
560名無しさん@お腹いっぱい。
2006/04/15(土) 16:30:37 (・∀・)
561名無しさん@お腹いっぱい。
2006/04/18(火) 03:51:57 onigruma... 気になる。名前が怖い。
2006/04/18(火) 09:54:32
nekoguruma だったら弱そうだしな
2006/05/02(火) 22:56:16
>>562
いろいろ運べそうじゃないか
いろいろ運べそうじゃないか
564名無しさん@お腹いっぱい。
2006/05/29(月) 20:29:06 正規表現厨には
grep --color
grep --color
2006/05/31(水) 19:33:06
勉強ついでに554を考えてみた。精度に難がありそうですが、以下でどうだろう?
[^A-Zz-z0-9]*F900i[^A-Za-z0-9]*
[^A-Zz-z0-9]*F900i[^A-Za-z0-9]*
566成瀬 ◆NBGqNARUSE
2006/06/16(金) 03:35:292006/07/25(火) 12:40:49
...
Doll ←ここから
\=\-\--\-``--`\=`-==\
\=-\=-\``\==`=`--`-=-
Egg
-=-\-=-\-\=-=--\=-=-=\
-=-\-=-=\=-=\=-=-\-=\- ←ここまで
Fruits
...
のときDoll〜Eggの項目まで抽出するにはどうしたらいいですか?
/Doll/,/Fruits/ でおおまかには抽出できるけどもっと正確に抽出したいのです
Doll ←ここから
\=\-\--\-``--`\=`-==\
\=-\=-\``\==`=`--`-=-
Egg
-=-\-=-\-\=-=--\=-=-=\
-=-\-=-=\=-=\=-=-\-=\- ←ここまで
Fruits
...
のときDoll〜Eggの項目まで抽出するにはどうしたらいいですか?
/Doll/,/Fruits/ でおおまかには抽出できるけどもっと正確に抽出したいのです
568名無しさん@お腹いっぱい。
2006/08/09(水) 21:11:53 『詳説 正規表現 第3版』 が今月発売されるね。
邦訳版の出版は知らんけど。
邦訳版の出版は知らんけど。
2006/08/10(木) 13:32:24
情報サンクス。
けど、洋書なら原書のタイトル表記でよろしく。
早とちりして必死で oreilly.co.jp と amazon.co.jp 探しちゃったよー。(←あほ)
けど、洋書なら原書のタイトル表記でよろしく。
早とちりして必死で oreilly.co.jp と amazon.co.jp 探しちゃったよー。(←あほ)
2006/08/10(木) 21:53:00
571名無しさん@お腹いっぱい。
2006/08/18(金) 16:48:08572名無しさん@お腹いっぱい。
2006/08/18(金) 17:01:572006/08/23(水) 13:58:51
立ち読みとか読んだうちに入らんと思われた。
574名無しさん@お腹いっぱい。
2006/08/23(水) 17:31:352006/10/05(木) 15:46:12
age
576名無しさん@お腹いっぱい。
2006/10/16(月) 10:51:27 ageとくか
2006/10/17(火) 01:00:23
質問させてください。
正規表現を用いたgrepをするときに、
文字列"foo"を含まない全ての行にマッチさせるためには
どのように書けばよいのでしょうか。
正規表現を用いたgrepをするときに、
文字列"foo"を含まない全ての行にマッチさせるためには
どのように書けばよいのでしょうか。
2006/10/17(火) 01:13:12
-v
2006/10/17(火) 08:26:14
man に書いてあるよ。
2006/10/17(火) 08:26:50
-v オプションを使わずに、正規表現上で「文字列"foo"を含まない」を表す方法を
聞いているんじゃないだろうか?
聞いているんじゃないだろうか?
2006/10/17(火) 09:48:51
(?!foo)
2006/10/17(火) 11:12:35
>>581
今はgrepでの話をしてんだろ。
今はgrepでの話をしてんだろ。
583名無しさん@お腹いっぱい。
2006/10/17(火) 13:02:02 >>577
否定先読み
否定先読み
2006/10/17(火) 13:37:52
2006/10/17(火) 18:14:48
「一致しない」はあらゆる箇所にマッチするからね
行単位の処理とは基本的に相容れないし
正規表現でなく、-vのようなメタレベルで対処するのが正解
sedとかでもいいな
行単位の処理とは基本的に相容れないし
正規表現でなく、-vのようなメタレベルで対処するのが正解
sedとかでもいいな
2006/10/17(火) 19:17:42
>>585
なんで、.*?(?!xxx) を、xxxが一切含まない行、と解釈してくれないんですかね?
なんで、.*?(?!xxx) を、xxxが一切含まない行、と解釈してくれないんですかね?
2006/10/17(火) 19:55:43
論理的に考えてみればわかるよ
2006/10/18(水) 09:59:12
>>587
欲張りマッチだから、xxxが見つかった段階で一文字戻ってマッチにしちゃう?
欲張りマッチだから、xxxが見つかった段階で一文字戻ってマッチにしちゃう?
589名無しさん@お腹いっぱい。
2006/10/18(水) 11:10:22 >>586
解釈するわけがない
解釈するわけがない
590名無しさん@お腹いっぱい。
2006/10/20(金) 10:45:162006/10/24(火) 10:00:30
正規表現でできることの仕様ってずっとこのままなんですかね。
括弧の対を考慮した表現とかって簡単にならないかな。
括弧の対を考慮した表現とかって簡単にならないかな。
2006/10/24(火) 11:17:38
処理系ごとに拡張してあったりするじゃん。
2006/10/24(火) 11:28:08
hp-uxのgrep糞だなw
\< \>が使えん。
\< \>が使えん。
2006/10/24(火) 12:07:18
grepツールで、htmlのコメント内を検索対象からはずしてgrepできるツールありますか?
コメントで死ぬほど引っかかって苦労してます。
複数行コメント中の真ん中ぐらいの行に引っかかっても、先頭に<!--がないから
普通のgrepツールだときびしいです。
コメントで死ぬほど引っかかって苦労してます。
複数行コメント中の真ん中ぐらいの行に引っかかっても、先頭に<!--がないから
普通のgrepツールだときびしいです。
2006/10/24(火) 12:13:02
sedしかないだろ。
2006/10/24(火) 12:24:01
-- の対応まで見ようとするとつらそうだ。
2006/10/24(火) 21:37:54
複数行になると途端にわけわからんくなるな・・・。
2006/10/26(木) 05:24:59
改行位置を変換する前処理をしてからやるとか
2006/10/26(木) 11:38:24
コメントを
s/<!(?:--[^-]*-(?:[^-]+-)*?-(?:[^>-]*(?:-[^>-]+)*?)??)*(?:>|$(?!\n)|--.*$)//g
で取り除いてからgrepすればいいんじゃね?
s/<!(?:--[^-]*-(?:[^-]+-)*?-(?:[^>-]*(?:-[^>-]+)*?)??)*(?:>|$(?!\n)|--.*$)//g
で取り除いてからgrepすればいいんじゃね?
2006/11/03(金) 14:20:22
マルチで済まない。
同じ文字が3文字連続していたら表示したいのだが
同じ文字が3文字連続していたら表示したいのだが
2006/11/03(金) 15:02:08
>>599
>s/<!(?:--[^-]*-(?:[^-]+-)*?-(?:[^>-]*(?:-[^>-]+)*?)??)*(?:>|$(?!\n)|--.*$)//g
この部分はsed?
だったら、その後もgrepなんかせずに、sedだけで完結すればいいじゃん。
awkでも同じく。
>s/<!(?:--[^-]*-(?:[^-]+-)*?-(?:[^>-]*(?:-[^>-]+)*?)??)*(?:>|$(?!\n)|--.*$)//g
この部分はsed?
だったら、その後もgrepなんかせずに、sedだけで完結すればいいじゃん。
awkでも同じく。
602<sage>
2006/11/10(金) 19:30:45 教えて下さい。
ダブルクオートで囲まれていない、コンマだけを置き換えたいのですが、
正規表現では、どうあらわせばいいのでしょうか?
例:
"aaa, bbb" xxxx, "ccc, ddd" yyyyyy
xxxx, <- このコンマを −> xxxx; とセミコロンにしたいです。
よろ
ダブルクオートで囲まれていない、コンマだけを置き換えたいのですが、
正規表現では、どうあらわせばいいのでしょうか?
例:
"aaa, bbb" xxxx, "ccc, ddd" yyyyyy
xxxx, <- このコンマを −> xxxx; とセミコロンにしたいです。
よろ
603名無しさん@お腹いっぱい。
2006/11/13(月) 23:01:55604<sage>
2006/11/14(火) 15:35:11 >> 603
そのページのどこを読めと?
そのページのどこを読めと?
2006/11/22(水) 14:36:47
2006/11/22(水) 20:49:29
氏ね
2006/11/26(日) 13:47:54
>>602
◆関連サイト
正規表現メモ
http://www.kt.rim.or.jp/~kbk/regex/regex.html
Perl正規表現雑技
http://www.din.or.jp/~ohzaki/regex.htm
Regular Expression(Riue ちゃんの正規表現講座)
http://www.sixnine.net/regexp/
正規表現パズル
http://oraclesqlpuzzle.hp.infoseek.co.jp/regex/
詳説 正規表現
http://www.oreilly.co.jp/books/4873111307/
正規表現プログラミングFAQ
http://capslockabcjp.kitunebi.com/faq.html
これだけ読めば解決できるが
池沼には無理
◆関連サイト
正規表現メモ
http://www.kt.rim.or.jp/~kbk/regex/regex.html
Perl正規表現雑技
http://www.din.or.jp/~ohzaki/regex.htm
Regular Expression(Riue ちゃんの正規表現講座)
http://www.sixnine.net/regexp/
正規表現パズル
http://oraclesqlpuzzle.hp.infoseek.co.jp/regex/
詳説 正規表現
http://www.oreilly.co.jp/books/4873111307/
正規表現プログラミングFAQ
http://capslockabcjp.kitunebi.com/faq.html
これだけ読めば解決できるが
池沼には無理
2006/12/04(月) 14:18:49
アルファベットの文字で構成されるが、「d」は入らない、を
[a-ce-z]以外の書き方で表現する方法はないですか?
もちろん↓はエラーだけど、こんな漢字で書ければいいのだけれど。
[a-z][^c]
[a-ce-z]以外の書き方で表現する方法はないですか?
もちろん↓はエラーだけど、こんな漢字で書ければいいのだけれど。
[a-z][^c]
2006/12/04(月) 19:22:18
a|b|c|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z
2006/12/04(月) 22:02:59
>>608
javaならできる
javaならできる
2006/12/04(月) 22:08:51
d|i|g|i|t|a|l
2006/12/05(火) 09:35:00
>>610
どうやるんだべさ?
どうやるんだべさ?
2006/12/06(水) 02:45:07
2006/12/06(水) 09:44:34
>>613
うぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉ〜、すげぇ〜。できました!
javaだとこんなのができるのか!
もちろん正規表現標準じゃないので、perlとか秀丸正規表現ではできないかぁ・・・
javaならではの裏技って他に何かあるんですかね?
うぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉ〜、すげぇ〜。できました!
javaだとこんなのができるのか!
もちろん正規表現標準じゃないので、perlとか秀丸正規表現ではできないかぁ・・・
javaならではの裏技って他に何かあるんですかね?
2006/12/06(水) 12:20:30
2006/12/06(水) 12:23:51
タイプ数増えてるのは問題ないのかw
2006/12/06(水) 13:11:31
java使う人ならタイプ数が増えることが問なさそう
2006/12/06(水) 14:12:54
>>615
うぉ+でいいんじゃないの?なんか違うの?
うぉ+でいいんじゃないの?なんか違うの?
2006/12/06(水) 17:58:50
(+_+;)
2006/12/07(木) 02:56:32
2006/12/16(土) 17:28:28
1〜1000
までの数字から始まって最後が
C]
で終わる正規表現を教えて下さい
m(_ _)m
までの数字から始まって最後が
C]
で終わる正規表現を教えて下さい
m(_ _)m
2006/12/16(土) 17:45:19
^[0-9]\{1,4\}[^0-9]*C]$
かな?
かな?
2006/12/16(土) 17:55:45
2006/12/16(土) 19:58:43
^([1-9][0-9]\{0,2\}|1000)[^0-9]*C]$
こうか?
こうか?
626名無しさん@お腹いっぱい。
2006/12/17(日) 00:31:38 タイトル:文字列 の文字列の部分だけを取り出したいのですが、
どのような正規表現にすれば良いのでしょうか?
よろしければ、ご教授を願います。
どのような正規表現にすれば良いのでしょうか?
よろしければ、ご教授を願います。
2006/12/17(日) 00:34:12
いろいろ出ているようだけど
[0-9].*C]
ではダメな理由がわからない
[0-9].*C]
ではダメな理由がわからない
2006/12/17(日) 00:52:14
>>626
文..
文..
2006/12/17(日) 07:34:54
630名無しさん@お腹いっぱい。
2006/12/28(木) 11:54:55 初歩な質問ですみませんが
[0-9a-zA-Z]で英数字にマッチするものとなると思うのですが
例えばajgko-jk-s1olのように「-」記号が入っているとマッチしません
どう記述すればよいですか?よろしくお願いします。
[0-9a-zA-Z]で英数字にマッチするものとなると思うのですが
例えばajgko-jk-s1olのように「-」記号が入っているとマッチしません
どう記述すればよいですか?よろしくお願いします。
2006/12/28(木) 11:57:12
>>630
[-0-9a-zA-Z]
[-0-9a-zA-Z]
632630
2006/12/28(木) 12:01:22 >>631
さんありがとうございます。
しかし上記のように記述しても読み込んでくれません・・・。
こう記述して[-0-9a-zA-Z]{10,10}
「BC-K-o58tB」これを認識してくれません。
さんありがとうございます。
しかし上記のように記述しても読み込んでくれません・・・。
こう記述して[-0-9a-zA-Z]{10,10}
「BC-K-o58tB」これを認識してくれません。
2006/12/28(木) 12:09:19
どのアプリ使ってんのよ
2006/12/28(木) 12:10:47
635630
2006/12/28(木) 12:11:07 アプリ?良くわかりませんが言語PHPです。
2006/12/28(木) 12:11:52
ならPHPのスレで聞いた方がいいんじゃね
637630
2006/12/28(木) 12:16:40 PHPのスレで聞いたら正規表現に行けと言われました。orz
2006/12/28(木) 14:04:02
無限ループキタ━━━━━━(゚∀゚)━━━━━━ !!!!
2006/12/28(木) 21:33:37
PHPだとPOSIX由来の正規表現とPerl互換の正規表現があるけどどっち?
後者を使っているならpreg_match('/[-0-9a-zA-Z]{10,10}/', $str)みたいに
正規表現の前後にスラッシュが必要。
後者を使っているならpreg_match('/[-0-9a-zA-Z]{10,10}/', $str)みたいに
正規表現の前後にスラッシュが必要。
2006/12/29(金) 11:07:30
641名無しさん@お腹いっぱい。
2007/01/09(火) 23:17:53 始めたばっかりで、3時間かかってもダメです… お助けを。
()で囲まれる任意の文字部分だけをとりたいんですが、
\(..*\) では全然ダメですね… ()もついてくるし。
*****(ABC-_)(123%&)*****(あいう)***
上の例だと、以下の3つを取りたいです。
ABC-_
123%&
あいう
()で囲まれる任意の文字部分だけをとりたいんですが、
\(..*\) では全然ダメですね… ()もついてくるし。
*****(ABC-_)(123%&)*****(あいう)***
上の例だと、以下の3つを取りたいです。
ABC-_
123%&
あいう
2007/01/09(火) 23:43:33
>>641
sed -e "s/(.*)/()/g" でどうよ
sed -e "s/(.*)/()/g" でどうよ
643名無しさん@お腹いっぱい。
2007/01/10(水) 00:12:392007/01/10(水) 00:19:56
2007/01/10(水) 01:41:33
>>642
なんか冗長だが...
use strict;
use warnings;
while(<>){
s{(?:[^(]*)\(([^)]*)\)(?:[^(]*)}{[$1]}g;
print $_;
}
なんか冗長だが...
use strict;
use warnings;
while(<>){
s{(?:[^(]*)\(([^)]*)\)(?:[^(]*)}{[$1]}g;
print $_;
}
2007/01/10(水) 01:42:28
2007/01/10(水) 01:59:51
>>643
板違い。
板違い。
648名無しさん@お腹いっぱい。
2007/01/18(木) 10:55:44 >>641
正規表現でググレカス
正規表現でググレカス
649名無しさん@お腹いっぱい。
2007/02/07(水) 08:21:33 すみません、以下の正規表現は何にマッチするんでしょうか?
([\011\012\014 -~]+\\|\\(\\cj\\|\n\\)+\\)
処理系はLispです。お願いします。
([\011\012\014 -~]+\\|\\(\\cj\\|\n\\)+\\)
処理系はLispです。お願いします。
2007/02/08(木) 02:57:00
>>649
LispつかEmacs Lispだろ。先頭に \\ が抜けてないか?
[\011\012\014 -~]+ タブかLFかCRかスペースかASCIIの表示可能文字の繰り返し
\\| または
\\(\\cj\\|\n\\)+ Cjって多バイト文字でいいんだっけ? か改行の繰り返し
LispつかEmacs Lispだろ。先頭に \\ が抜けてないか?
[\011\012\014 -~]+ タブかLFかCRかスペースかASCIIの表示可能文字の繰り返し
\\| または
\\(\\cj\\|\n\\)+ Cjって多バイト文字でいいんだっけ? か改行の繰り返し
652名無しさん@お腹いっぱい。
2007/03/27(火) 16:10:01 コンマはエスケープする必要はありますか?
We are NOVA-TOMO\, right?
We are NOVA-TOMO\, right?
653名無しさん@お腹いっぱい。
2007/03/27(火) 17:34:57 必要ないと思った。付けても問題ないと思うけど。
むしろ?の方が…
俺詳しくないから何ともいえないけど
むしろ?の方が…
俺詳しくないから何ともいえないけど
2007/03/28(水) 01:44:02
カンマはどの正規表現でもメタ文字じゃないのでエスケープの必要はない。
むしろ >>653のいうとおりで ? が要注意。
grep/sed ならエスケープなしでOK。
egrep/awk/perl その他Perl互換のものなら要エスケープ
むしろ >>653のいうとおりで ? が要注意。
grep/sed ならエスケープなしでOK。
egrep/awk/perl その他Perl互換のものなら要エスケープ
655名無しさん@お腹いっぱい。
2007/04/21(土) 22:17:17 当方、秀丸を使っております。
“・”で始まる文で、「」で囲まれた文をヒットさせるのにはどうすればよいのでしょうか?
どうしても、「」で囲まれる前の文章もヒットしてしまうのです。
“・”で始まる文で、「」で囲まれた文をヒットさせるのにはどうすればよいのでしょうか?
どうしても、「」で囲まれる前の文章もヒットしてしまうのです。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 自民 国会議員の歳費 月額5万円引き上げ 今国会での成立目指す [どどん★]
- 「クラウンに乗りたかった」東京・足立の車暴走 男性、容疑を否認★2 [七波羅探題★]
- 相次ぐ中国公演中止に、シンガーソングライターらが続々高市首相に怒り表明「隣国の仲間たちに対して申し訳ない」★3 [muffin★]
- 東京・足立区の盗難車死亡ひき逃げ事件 11人死傷のうち死亡した男女の身元を発表 80代の男性と20代フィリピン国籍の女性 警視庁 [どどん★]
- 志らく、高市首相を批判する人々は「日本人じゃないの?」SNSで賛否 野党議員が一斉批判「差別発言」「非国民扱いするコメンテーター」 [muffin★]
- 《降板の申し出が》「平手友梨奈は出ません」ムロツヨシの「弁護士ドラマ」から“バディ”が消える!連ドラ撮影中にも遅刻、欠席… [Ailuropoda melanoleuca★]
- 2歳保育園児『🐻クマちゃんがいた!』保育士『🐶ワンちゃんか🐱ネコちゃんだね』嘘をついて園児を誘導😨 [718678614]
- 話ガール
- 前橋市長がやっぱり可愛い
- つなぎばっかり着てるけどどんなイメージ?
- 今日できしぬ!さよなら!
- 童貞ワイ「FC2の女エロすぎやろ!」シコシコ 男優「パンツ汚れてるねえw」←汚パンツが映る
