正規表現道場 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
355:nobodyさん 08/08/21 14:44:38 単純に先頭ビットがおったってるかどうか見ればよくない? [\x80-\xff] 356:nobodyさん 08/08/21 15:28:45 >>355 ありがとうございます。 やってみます。 357:nobodyさん 08/08/22 02:32:16 >>354 1バイト文字を列挙したのを否定すれば? あと、文字コードによっては半角カナがマルチバイトだったり そうじゃなかったりするんだけど、どうするのかな? 358:nobodyさん 08/08/25 10:35:16 P/JycA8t htmlのタグを削除するのに、ふつうは $line =~ s/<\/?[^>]+>//g; ----(1) だと思うけど、どこかで見た方法では、 $line =~ s/<[^>]*(>|$)//g; ----(2) となってた。これ動作は同じなのかな?(2)の意味がイマイチ分からない。 359:nobodyさん 08/08/25 20:52:33 (1)の \/? は書いても意味ない(/は[^>]に含まれるから) (2)の (>|$)は、$lineという変数名から推測するに行単位で読み込んで逐次処理した 場合に、タグの途中で改行されていて>が見つからなくても行末まで削除する為? でもそうしたら次の行で処理がうまく行われないしよくわからん 行単位だとタグ途中で改行される場合もあるから全部読み込んで一気に処理がいい s/<.*?>//g; s/<[^>]*>//g; などなど・・
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5333日前に更新/179 KB
担当:undef