/がついた文字列を分割or置換するには?
[上に]
[前に]
[次に]
はにゃ
[E-Mail]
1999/07/15(木) 16:20:06
例えば年月日のように、"1999/07/15"となっているデータを
"/"で区切るのはできますか?
split(///,$date)って無理ですよね。
それじゃあ置換は?
と思うと、とても不思議になってきました。
教えて下さい。
B-Cus
1999/07/15(木) 16:50:14
split("/",$date);
split(/\//,$date);
無責任官庁
1999/07/15(木) 16:51:21
まずは、こちら。
http://www.tohoho-web.com/wwwperl1.htm#Esc
エスケープシーケンスってのを使います。
これを使うことにより、特殊文字の機能を無効にしてあげる事ができます。
ですから・・・
“/”を区切り文字として使用する場合は、
split(/\//,$data); ですし、
置換なら、
$data =~ s/\//-/;
ってな具合になります。
同様に、\ とか $ とか " とかだったら、
\\ \$ \" ってな感じで書くことになります。
はにゃ。
1999/07/15(木) 17:00:48
[[解決]]
なるほどなるほど。
split("/",$date);
っていう書き方もありなんですね。
とても良く分かりました。
B-Cusさん、無責任官庁さん、どうもありがとうございました!
[上に]
[前に]
[次に]