正規表現 Part5
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
150:デフォルトの名無しさん 08/07/24 11:32:45 一からじゃねぇよ、零から始めろ。 151:デフォルトの名無しさん 08/07/28 14:13:27 (abc) → abc ([abc]) → abc [abc(def)hij] → abc(def)hij [abc(d[ef])hij] → abc(d[ef])hij としたいが、 (ab)(cd) → (ab)(cd) のまま。 ab)(cd にはしたくない。 ([abc)] → ([abc)] のまま。abc にはしたくない。 つまり、「文字列両端にあるかっこが、互いに対応する開き・閉じで限りは削除したい」というとき、 perl 5.8.8 の正規表現で書けますか ? 152:デフォルトの名無しさん 08/07/28 14:35:57 (abc) → abc ([abc]) → a-c [abc(def)hij] → a-f or h-j or ( or ) [abc(d[ef])hij] → a-f or h-j or ( or ) or [ or ] (ab)(cd) → (ab)(cd) ([abc)] → 構文エラー (\[abc)]なら動く 153:デフォルトの名無しさん 08/07/28 14:45:11 ああ紛らわしくてすみません、(abc) などは、正規表現ではなく、処理対象の文字列です。 (abc) → abc は、(abc) が入ったとき、それを abc に置換したい、という意味です。 【文字列】 → 文字列 【文字列A】と【文字列B】 → (置換しないでそのまま) 《簡単な【文字列】》 → 簡単な【文字列】 【入れ子の《文字列の【中身】は》そのまま】→入れ子の《文字列の【中身】は》そのまま 【またいでいる《かっこは】そのまま》 →(置換しないでそのまま) という置換をしたいのです。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4805日前に更新/194 KB
担当:undef