→ DIR_PATH配下で「hogehoge」と書かれているファイルを探す
grep -r -n "hogehoge" DIR_PATH --color=auto
◎ファイル内の文字検索
grep -r [string] [path]ex)grep -r "HOGEHOGE" .
$string = "red sox";$pattern = '/((s|b)ox)/';$result = preg_match($pattern, $string, $matches);var_dump($result);var_dump($matches);
<?php$string = "red sox, blacksox";$pattern = '/(((s|b)ox), (black|white)\2)/';$result = preg_match($pattern, $string, $matches);var_dump($result);var_dump($matches);?>==========結果int(1)array(5) {[0]=> string(13) "sox, blacksox"[1]=> string(13) "sox, blacksox"[2]=> string(3) "sox"[3]=> string(1) "s"[4]=> string(5) "black"}
<?php$string = "red Sox, blackSox";//大文字を混ぜてみる$pattern = '/(((s|b)ox), (black|white)\2)/';$result = preg_match($pattern, $string, $matches);var_dump($result);var_dump($matches);?>==========結果int(0)array(0) {}
<?php$string = "Red Sox, blackSox";$pattern = '/(((?i)(s|b)ox), (black|white)\2)/';//オプション変更 i=大小文字無視$result = preg_match($pattern, $string, $matches);var_dump($result);var_dump($matches);?>==========結果int(1)array(5) {[0]=> string(13) "Sox, blackSox"[1]=> string(13) "Sox, blackSox"[2]=> string(3) "Sox"[3]=> string(1) "S"[4]=> string(5) "black"}
<?php$string = "red Sox, blackSox";$pattern = '/(((?i:s|b)ox), (black|white)\2)/';//オプション変更$result = preg_match($pattern, $string, $matches);var_dump($result);var_dump($matches);?>==========結果int(1)array(4) {[0]=> string(13) "Sox, blackSox"[1]=> string(13) "Sox, blackSox"[2]=> string(3) "Sox"[3]=> string(5) "black"}
<?php$string = "Red Sox, blackSox999";$pattern = '/(((?i)(s|b)ox), (black|white)\2(?#)999)/';//コメントを区切りにする$result = preg_match($pattern, $string, $matches);var_dump($result);var_dump($matches);?>
■Last.fmとは~サイト概要よりLast.fm はあなたの scrobble が支える世界最大オンライン・ミュージックカタログ。無料インターネットラジオ、動画、写真、統計データ、チャート、アーティスト・バイオ、コンサート情報など、音楽を存分にお楽しみいただけます。
sort_params = params.sort_by{|key,val| key}
query_string_params = (sort_params||{}).map{|k,v|
URI.encode(k.to_s) + "=" + URI.encode(v.to_s)
}.join("&")
p (query_string_params .to_s)
params = { "password"=>password, "account"=>username }
sort_params = params.sort_by{|key,val| key}
p (sort_params.to_s)