- ★初心者以前の質問に雪崩のように答えるスレ 3★ [転載禁止]©2ch.net
388 :デフォルトの名無しさん[sage]:2015/03/26(木) 01:48:11.51 ID:wxbGoarI - 日本発の変態言語がruby
無難にjavaやっとけ
|
- + JavaScript の質問用スレッド vol.117 +
837 :デフォルトの名無しさん[sage]:2015/03/26(木) 06:21:50.36 ID:wxbGoarI - var loc = location.href.match(/\/\/([^/]+)/);
var sites = { "www.google.co.jp" : "グーグルです", "www.yahoo.co.jp" : "yahooです" }; if (sites[loc[1]]) { alert(sites[loc[1]]); }
|
- + JavaScript の質問用スレッド vol.117 +
838 :デフォルトの名無しさん[sage]:2015/03/26(木) 08:17:42.44 ID:wxbGoarI - >if (sites[loc[1]]) {
ここがどうも気に入らなくてhasProperty的なものはないかと思ったらちゃんとあったから訂正 if (sites.hasOwnProperty(loc[1]])) {
|
- + JavaScript の質問用スレッド vol.117 +
840 :デフォルトの名無しさん[sage]:2015/03/26(木) 10:05:22.22 ID:wxbGoarI - 後方参照するために()で囲った1番目の部分のこと
この場合([^/]+)の部分のこと 後方参照が何かについては↓の2行ぐらいを読んでくれ https://msdn.microsoft.com/ja-jp/library/cc427982.aspx
|
- + JavaScript の質問用スレッド vol.117 +
842 :デフォルトの名無しさん[sage]:2015/03/26(木) 12:41:43.06 ID:wxbGoarI - あっていない
[]の中の$は正規表現の終わりを意味する$ではなく文字の$ それだと$以外の連続する文字列っていう意味になる 例えばhttp://www.google.co.jp/$aiueoとかだとaiueoの部分は取れない //以降の文字列がほしいなら単に\/\/(.*)とかでいいんでは? そのURLが外部からの入力に頼るものや改ざん可能であるならちゃんとした正規表現使った方がいいけど 正規表現専スレ http://peace.2ch.net/test/read.cgi/tech/1415149975/
|
- + JavaScript の質問用スレッド vol.117 +
844 :デフォルトの名無しさん[sage]:2015/03/26(木) 13:25:11.12 ID:wxbGoarI - >location なのに外部入力?意味わからんな。
サーバ側から動的にjs出力したりも出来るじゃん まぁ例えばの話だ
|