Perlについての質問箱 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
195:デフォルトの名無しさん 07/04/05 23:52:06 マジレスすると、速度とか考慮するなら切り出して二段階とかにした方が速い。 まぁ、元のデータの性質が分からんと何とも言えんが。 196:こういうこと? 07/04/06 00:00:11 if(($x) = /^AAA(.+)ZZZ$/){ $x =~ s/(foo|bar|baz)/push @a, $1/ge; } 197:196 07/04/06 00:06:16 ああ、AAAが行頭とは限らないのか。 198:184 07/04/06 00:15:33 >>192 はい。 /AAA(foo|bar|baz)+ZZZ/ これに厳密にマッチするところの(foo|bar|baz)のみを取得したいので 111AAAfooZZZ222 : 111 222 等は要りません 111AAAfooXXXbarZZZ222 : この場合 foo bar も要りません 111AAAfoofoofoobazbarZZZ222 : @a = ('foo', 'foo', 'foo', 'baz', 'bar') を取得したい >>193 申し訳ありません。実際の入力データはお見せすることが出来ないので、 等価な具体例の作成も時間がかかってしまうかも知れません 上記例でご容赦ください >>194 >そりゃ無理だわな。 ありがとうございます。 これが出来るのかどうかが一番知りたかったので、ふんぎりがつきました。 実際の具体例のデータを示せないので、(主に速度に関する)お答えは難しいですよね。 その中でも例やヒントを示してくださった方々ありがとうございました。 内部的な処理は詳しくないのですが、試行錯誤しながら参考にさせていただきたいと思います。 皆さんレスありがとうございました。(_ _)
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5382日前に更新/220 KB
担当:undef