[スレッド全体]

[7] 改行変換 
2000/7/15 (Sat) 23:04:05 - RIGHT 〔HomePage
とても初歩的なことかも知れませんが、Cyclamen BBSで
$value =~ s/\r\n|\n\r|\r|\n/<br>/g;
という処理を見ていてふと感じたのでお尋ねします。

本か何かで、
s/\r\n|\r/\n/g;
だとMac Perlでは正常に動作しないと書いてあったような気がします。
本当でしょうか?

s/\x0D\x0A|\x0D|\x0A/\n/g;
だったか...ちょっと うろ覚えですみません。


[8] Re:改行変換 
2000/7/16 (Sun) 00:59:19 - あけび
すみません… MacPerlについては
知識が全くないのでわかりません(^^;

> s/\x0D\x0A|\x0D|\x0A/\n/g;
> だったか...ちょっと うろ覚えですみません。


Macの改行コードはCRなので
s/\r\n|\r/\n/g;

s/\r\n|\n/\r/g;
に直さないといけないとか、そういう問題ではなくて
正規表現中では \r や \n が認識されないということなのでしょうか。


[9] Re2:改行変換 
2000/7/16 (Sun) 17:51:51 - RIGHT 〔HomePage
▼ あけびさん
> すみません… MacPerlについては
> 知識が全くないのでわかりません(^^;


私も全然わかりません(^^;

このことが書かれていたサイトを見つけました。
www.din.or.jp/~ohzaki/perl.htm#CRLF_Unify

バイナリファイルを扱う場合の問題のようですね。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.84.01