Perlについての質問箱 30箱目at TECHPerlについての質問箱 30箱目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト180:デフォルトの名無しさん 07/04/02 13:14:06 こんな時間帯だからじゃないの?w 公式のは古いからいつものサードパーティの 所にver.2.06があるからそれをインストールするだけじゃん 181:デフォルトの名無しさん 07/04/05 09:34:45 すいません。正規表現についての質問なのですが・・・ abcあいうえお123./<>~"@ の様な文字列から日本語だけマッチするもしくはASCIIコードだけマッチさせるようにするには どうすればよいのでしょうか? 182:デフォルトの名無しさん 07/04/05 10:12:57 >>181 文字コードをeucにして、 my $pat = pack("C*",0x20,0x21..0x7e); /[$pat]+/ でASCII /[^$pat]+/ で日本語(と制御コード) 183:デフォルトの名無しさん 07/04/05 10:15:20 BE:264938483-PLT(12980) http://module.jp/blog/regex_unicode_prop.html 184:デフォルトの名無しさん 07/04/05 20:53:28 正規表現でのグループ化について質問です $_ = 'AAAbarbarbazZZZ'; だとして @a = /AAA(foo|bar|baz)+ZZZ/; とすると、@a の中身は最後にマッチした @a = ('baz') 一つとなりますが、 これを @a = ('bar', 'bar', 'baz') とする正規表現はあるでしょうか? (){n} でなく ()+ を使ったのは数量が固定ではないためです。 なんらしか正規表現方法で 上記一文で済ませられたら…と思い質問させていただきました。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch