文字列置換:すぐ忘れるので

ruby

hide@deb1:~$ irb
irb(main):001:0> require 'time'
=> true
irb(main):002:0> Time.now.to_s.sub('0','*')
=> "Fri May 3* 09:50:47 +0900 2008"
irb(main):003:0> Time.now.to_s.gsub('0','*')
=> "Fri May 3* *9:5*:51 +*9** 2**8"
irb(main):004:0> n=Time.now.to_s.gsub('0','*')
=> "Fri May 3* *9:51:*7 +*9** 2**8"
irb(main):005:0> n.sub!('*','@')
=> "Fri May 3@ *9:51:*7 +*9** 2**8"
irb(main):006:0> n.gsub!('*','@')
=> "Fri May 3@ @9:51:@7 +@9@@ 2@@8"
irb(main):007:0>
 
python
hide@deb1:~$ python
Python 2.4.4 (#2, Apr 15 2008, 23:43:20)
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from time import *
>>> dt=asctime(localtime())
>>> dt
'Fri May 30 09:58:31 2008'
>>> dt.replace('0','*')
'Fri May 3* *9:58:31 2**8'
>>> dt.replace('0','*',1)
'Fri May 3* 09:58:31 2008'
>>> dt.replace('0','*',2)
'Fri May 3* *9:58:31 2008'
>>> dt.replace('0','*',0)
'Fri May 30 09:58:31 2008'
>>> dt.replace('0','*',-1)
'Fri May 3* *9:58:31 2**8'
>>> dt.replace('0','*',-100)
'Fri May 3* *9:58:31 2**8'
 
javascript
C:\Shared\cygwin\home\hide\js>type test.js
var dt =""+ new Date();
WScript.StdOut.WriteLine(dt);
WScript.StdOut.WriteLine(dt.replace("0","*"));
WScript.StdOut.WriteLine(dt.replace(/0/g,"*")); 

C:\Shared\cygwin\home\hide\js>cscript test.js
Microsoft (R) Windows Script Host Version 5.7
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved. 

Fri May 30 10:59:55 UTC+0900 2008
Fri May 3* 10:59:55 UTC+0900 2008
Fri May 3* 1*:59:55 UTC+*9** 2**8

# Regex つかってるのでちょっと、

 

mysql

hide@deb1:~$ echo "select replace(”+now(),’0′,’*’),now()" | sudo mysql
replace(”+now(),’0′,’*’)       now()
2**8*53*1*121*  2008-05-30 10:12:10

 

SQL Server

C:\Shared\cygwin\home\hide\js>sqlcmd -E -Y 40 -Q " select replace(”+getdate(),’0′,’*’)"

—————————————-
*5 3* 2**8 11:1*AM

(1 行処理されました)

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中