1 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 01:22:48 ] ( ´ゝ`) 誰か詳しい情報キボンヌ ●過去スレ WSH(・∀・)スレッド! pc11.2ch.net/test/read.cgi/tech/1055075469/ WSH(・∀・)スレッド! Part 2 pc11.2ch.net/test/read.cgi/tech/1176698934/ WSH(・∀・)スレッド! Part 3 pc12.2ch.net/test/read.cgi/tech/1208948450/ ●関連スレ お前ら、wsh使ってますか? Part7 pc12.2ch.net/test/read.cgi/win/1190548945/ HTAをもっと流行らせる計画 Part2 pc12.2ch.net/test/read.cgi/tech/1220874815/ ★WSHでCGI★JScriptVBScript pc11.2ch.net/test/read.cgi/php/1059745064/ ●公式サイト Windows Script www.microsoft.com/japan/msdn/scripting/ ●個人サイト Windows Scripting Host homepage3.nifty.com/aya_js/wsh/index.htm Windows Scripting Host Laboratory www.roy.hi-ho.ne.jp/mutaguchi/wsh/ Windows Script Wiki winscript.s41.xrea.com/wiki/index.php
820 名前:デフォルトの名無しさん mailto:sage [2011/10/19(水) 19:10:15.39 ] >>819 うそこくな findstr知らんあほか?
821 名前:デフォルトの名無しさん mailto:sage [2011/10/19(水) 19:51:50.69 ] >>817 >例えばcformwsh01_01.htmlのURLが完全に分かっている場合にcformwsh01_02.htmlを探すとき その方法で良いなら、cformwsh01_01.htmlのページにあるcformwsh01_02.htmlのリンクから飛ぶじゃ駄目なの? まあ、俺はやり方分からないんであれだけど。
822 名前:806 mailto:sage [2011/10/19(水) 20:40:11.86 ] >>819 >AだったらBかCか…をランダムに表示はできる そのような方法もあるのですね。ありがとうございます、参考にしてみます。 >>821 それでも全然大丈夫です。その方法に気付きませんでした、ありがとうございます。
823 名前:806 mailto:sage [2011/10/19(水) 20:42:53.53 ] WSHで入力したURLから、そのURL自体のスクリプト(ソースコードと呼べばよいのでしょうか?)を 展開するにはどうればよいのでしょうか?キーワードだけでも教えて頂けないでしょうか? もしそれが可能であれば、例えば先の例でリンクはここにあったので <body> <div id="main"> <div id="centercol"> <taable width=大きさ> <tbody> <tr> <td> <div align="right"> <font size="2"> Page1 <a href="cformwsh01_02.html">Page2</a> 正規表現からここを検索して取得できるように頑張ります。 (ここがhttp;//から始まるURLになっている場合を想定しています) (ここであればURLは完全に表示されれている場合を想定しています)
824 名前:デフォルトの名無しさん mailto:sage [2011/10/19(水) 21:11:32.03 ] >>820 findstr使ったこと無いだろ… あんなの正規表現もどきのワイルドカードだよ
825 名前:デフォルトの名無しさん mailto:sage [2011/10/19(水) 21:44:13.96 ] ワイルドカードと正規表現の別もわからないのか?
826 名前:デフォルトの名無しさん mailto:sage [2011/10/19(水) 23:40:16.92 ] >>820 正規表現知らない小僧は黙ってた方がいいぞw
827 名前:デフォルトの名無しさん mailto:sage [2011/10/19(水) 23:40:31.39 ] お前正規表現が何かもわかってないでしょ
828 名前:デフォルトの名無しさん mailto:sage [2011/10/19(水) 23:53:52.87 ] findstrのマッチングは正規表現を軽く齧った程度の代物で 例えばA又はBといった表現は出来ないし 行のどこにマッチしたかというようなことはわからんな。
829 名前:デフォルトの名無しさん mailto:sage [2011/10/19(水) 23:57:24.32 ] >>823 もう突っ込みどころ多すぎるから少しは自分で調べて勉強しろ >展開するにはどうればよいのでしょうか? file:///c:\hoge.js http:でやりたいならhttp:をfile:/で置換しろw >もしそれが可能であれば、例えば先の例でリンクはここにあったので 何の話だよwもうエスパーでいくぞw <a href="#" onclick="window.open('cformwsh01_02.html','_self')">Page2</a> お前に正規表現はまだ早過ぎる Jscriptの基本を勉強しろ
830 名前:デフォルトの名無しさん mailto:sage [2011/10/20(木) 00:01:42.68 ] >>827 否定論理和の否定の戻り読みはどうやんの?findstrでできんだろ?w さっさとコード貼れよw
831 名前:デフォルトの名無しさん mailto:sage [2011/10/20(木) 00:10:25.03 ] 秒単位で被ったけど>>827 は>>825 へのレスだよ…
832 名前:デフォルトの名無しさん mailto:sage [2011/10/20(木) 00:29:45.70 ] >>831 そんな気はちょっとしてた でも、レス番号なるべくいれようぜ
833 名前:デフォルトの名無しさん mailto:sage [2011/10/20(木) 00:33:27.70 ] >>831 あれ?>>825 は正規表現とfindstrは別モノ ワイルドカードは正規表現じゃねーよ派だろ やっぱりお前は間違ってる
834 名前:デフォルトの名無しさん mailto:sage [2011/10/20(木) 01:10:27.04 ] ワイルドカードは正規表現のサブセットじゃねーよ おバカさん どんな正規表現でもワイルドカードにはならんわ
835 名前:デフォルトの名無しさん mailto:sage [2011/10/20(木) 04:57:20.27 ] 正規表現は、文字列のパターンを表現する表記法なので ワイルドカードも正規表現 ところで、findstrはワイルドカードじゃないんだね? www.k-tanaka.net/cmd/findstr.php >>828 A又はBは出来るみたいだよ findstr "test char" sample.txt //sample.txtの中から"test"もしくは"char"が含まれる行を表示する
836 名前:デフォルトの名無しさん mailto:sage [2011/10/20(木) 08:04:17.56 ] >>835 排他的論理和の否定戻り読みも書いてみて下さいね
837 名前:デフォルトの名無しさん mailto:sage [2011/10/20(木) 08:24:41.02 ] var hoge='hoge'; string type変数に値が入った瞬間、それは正規表現ですってバカかよw そんな事誰も言ってねーだろw >>820 はstring型変数に値入れることを正規表現でやるって言うの?
838 名前:デフォルトの名無しさん mailto:sage [2011/10/20(木) 11:07:05.56 ] technet.microsoft.com/ja-jp/library/cc755405 (WS.10).aspx ヘルプには正規表現で検索するって書いてあるな 使えるパターン少ないけどww
839 名前:デフォルトの名無しさん mailto:sage [2011/10/20(木) 12:59:22.00 ] そもそもcmdってWSHなん?
840 名前:デフォルトの名無しさん mailto:sage [2011/10/20(木) 17:37:21.63 ] 正規表現オタクはすれ違いだしうざいよ
841 名前:デフォルトの名無しさん [2011/10/20(木) 18:00:54.25 ] >batで正規表現は使えない >あんなの正規表現もどきのワイルドカードだよ 九州電力佐賀県知事執行役員みたいだな
842 名前:デフォルトの名無しさん mailto:sage [2011/10/20(木) 20:55:47.22 ] うん
843 名前:デフォルトの名無しさん mailto:sage [2011/10/20(木) 22:34:28.06 ] 否定戻り読みが無いと正規表現とは言わないっていう宗教にはまっているのだろう
844 名前:デフォルトの名無しさん mailto:sage [2011/10/21(金) 00:07:44.46 ] 宗教じゃないよ 粘着質由来の強迫神経症だろ
845 名前:デフォルトの名無しさん mailto:sage [2011/10/21(金) 08:19:56.60 ] 一般的にワイルドカード程度で正規表現なんて言わない wordの検索もexcelの式もExplorerの検索も正規表現できるなんて言ったら笑われるぞ そしてcmdはスレ違い
846 名前:デフォルトの名無しさん mailto:sage [2011/10/21(金) 08:30:42.81 ] 例えサブセットだろうと正規表現を使って検索するとMSは説明に明記してるんだから 単なるワイルドカードとは一線を画しておかなきゃね。
847 名前:デフォルトの名無しさん mailto:sage [2011/10/21(金) 11:57:39.84 ] >>844 ニダ
848 名前:デフォルトの名無しさん mailto:sage [2011/10/21(金) 16:13:03.28 ] >>845 Explorerの検索が正規表現だと誰か言ってるのか? 幻聴まで聞こえるのはやばいよ 悪いことは言わん 病院行けよ
849 名前:デフォルトの名無しさん [2011/10/22(土) 02:27:17.58 ] うん
850 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 17:01:32.86 ] >>848 MSが間接的に言ってる *でワイルドカード検索できるからね それは正規表現でしょ?w
851 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 17:22:23.69 ] >>850 神が早く病院に行けって言ってないか?
852 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 17:37:41.00 ] もうどうしようもないレベル
853 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 17:59:07.56 ] >>799 VBSでは?
854 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 18:17:15.96 ] VBSなんぞ窓から投げ捨てろ
855 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 18:18:49.01 ] >>853 そういうことは知らない ワイルドカードと正規表現のことだけ聞いて
856 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 18:22:39.71 ] >>854 VBSを持って病院に行ったほうがいいよ
857 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 20:46:58.88 ] >>850 >MSが間接的に言ってる どこで言ってるかURL教えて
858 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 21:26:48.57 ] ダイレクトにアタマの中で聞こえるだろ?
859 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 15:40:37.61 ] 患者の主張は分裂してないか? ワイルドカードは正規表現 findstrの正規表現はワイルドカード
860 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 15:51:10.61 ] うにぁ 1 findstrの正規表現はワイルドカード 2 ワイルドカードは正規表現 3 findstrの正規表現は正規表現 という三段論法かも
861 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 16:30:59.08 ] つーかVBAがVB6基調である限り、VBSも残るだろうな
862 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 17:04:49.41 ] >>861 つーかそれがどうしたってーの
863 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 17:26:54.64 ] なんか勘違いしてんだろ
864 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 20:53:17.96 ] >>857 technet.microsoft.com/ja-jp/library/cc755405 (WS.10).aspx
865 名前:デフォルトの名無しさん mailto:sage [2011/10/23(日) 23:27:22.78 ] 正規表現は元々UNIXコマンドが発祥でPerlで発展して、他はそれ準拠ってうたったりしてるようなもんだから、MSでどーのこーのいってもしょうがない。
866 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 00:16:56.92 ] >>864 .がワイルドカードだって所の事か?
867 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 08:10:30.16 ] >>866 はい Explorer.exeの検索も*がワイルドカードなのでMSKK的には正規表現 WordやExcelも同様 因みに私はこれらを正規表現と認めたくない派です
868 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 10:46:52.48 ] >>867 >>864 のリンクはfinfstrの説明であり、そこには正規表現の説明で *は「繰り返し : 直前の文字またはクラスのゼロ個以上」 とある。 これがワイルドカード(としての*の説明)だと思う人はいないだろう。 また、ページエクスプローラの検索では良いリンク先が見つからなかったが、 windows.microsoft.com/ja-JP/windows7/Advanced-tips-for-searching-in-Windows ここでは、 注 任意の 1 文字を表すワイルドカードとして、疑問符 (?) を使用できます。 また、任意の数の文字を表すワイルドカードとして、アスタリスク (*) を使用できます。 とあり、正規表現だとは言ってないし、 *の意味も上記のfindstrとは異なる。
869 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 12:22:37.41 ] >>867 おまいが、findstrで*をワイルドカードだと思って使ったら、 自分の思った動作をしないだろうし、その時はバグだとでも騒ぐ気なのかね? また、word,excelの検索は独自でこれも正規表現とはMSは言ってないだろ。 まあ、検索オプションに[ワイルドカードを使用する(U)]というものは存在するがな。
870 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 12:25:47.22 ] >>868 なるほど でもfindstrが正規表現ってのも何だかなー Wordのトリッキーな検索も似非正規表現っぽいし まぁWSHじゃないからスレ違いなんだけどねw
871 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 12:47:11.58 ] >>867 ワイルドカードを使って検索するにチェック入れといて何言ってんの君?
872 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 13:04:29.14 ] ワイルドカードを使って検索するー>ワイルドカードを使用する だね
873 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 16:58:28.87 ] なあんだ直らない病気だったのか
874 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 17:39:40.90 ] >>848 幻聴じゃなくて幻視だろ おまいこそ病院逝け
875 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 18:00:21.79 ] なに幻視が聞こえるのか?そりゃ大変だな
876 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 18:01:13.07 ] 何言ってんの君? まあ、「言う」じゃなくて「書く」だろとかのたまうんだろうな。
877 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 18:08:48.31 ] 口が滑ったんじゃなく手が滑ったんだとか
878 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 18:09:11.69 ] 正気表現でw
879 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 19:31:25.64 ] やめて!私のために争わないで!
880 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 21:21:24.28 ] 正気狂言だろw
881 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 23:36:57.71 ] findstrが正規表現じゃないなら grepとかも正規表現じゃないって事にならないか? どっちも.の意味同じだよね
882 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 00:07:56.96 ] g/RE/p edの作者が何の気なしに作ったg/正規表現/p がちょー便利すぎるって外だしコマンドgrepになったのが正規表現の産声なんだよ。unixのmanに誇らしげに当時のストーリーが書いてある。 findstrはMS社員の劣化コピー。
883 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 00:16:49.56 ] findstrがあまりに機能が低くて正規表現と言いたくないというのは分かる。 が、それを根拠にエクスプローラの検索がワイルドカード指定できるからこれも正規表現だ という主張は3段論法でも無ければ風が吹いたら桶屋がもうかるの論理でも無く、 あまりにも突飛すぎて誰もついていけない。
884 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 00:24:18.05 ] >>883 そう書くと、言葉通りに受け取って、誰もそんなこと言ってないぞ、とか言われるぞ。 まあ俺はバカじゃないからそんなことは言わないが。
885 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 00:35:07.53 ] 否定戻り読みが無いと正規表現とは言わないなら findstrだけじゃなくてVBSやJSのRegExpも正規表現じゃないって事になっちゃうんだが
886 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 08:02:36.81 ] >>883 Explorerのワイルドカードが正規表現でない根拠は? 正規表現とはある文字xで多種類文字列が取得できる表現の事だよ? 要は1:nの関係が成り立つ変数として確立できれば正規表現
887 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 10:50:59.85 ] >>886 じゃあfindstrも正規表現でいいよね
888 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 17:20:11.35 ] >>853
889 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 18:44:44.14 ] >>887 そうだね
890 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 19:47:43.77 ] どっかにAddToFavoriteみたいなAddToHistoryってなかったっけ?
891 名前:デフォルトの名無しさん mailto:sage [2011/10/26(水) 00:53:14.24 ] >>890 ie.navigate
892 名前:デフォルトの名無しさん mailto:sage [2011/10/26(水) 07:35:26.31 ] だれもWikipediaとかで調べてないのか? *と(|)に相当する機能がない奴は正規表現じゃないだろ
893 名前:デフォルトの名無しさん mailto:sage [2011/10/26(水) 08:20:50.75 ] >>892 wikipediaなんて正式的じゃないし 正規表現の正確な決まりなんてない 言ったモン勝ち状態 正規表現はバズワード
894 名前:デフォルトの名無しさん mailto:sage [2011/10/26(水) 08:54:07.01 ] Microsoftは、findstrの検索は正規表現と言ってるが、explorerの検索を正規表現と言ってる記述は無い。 他人が正規表現をどう規定しよう(例えばPOSIX準拠とか、パターンを使ってればワイルドカードもOK)が 勝手ではあるが、少なくともMicrosoftはワイルドカードと正規表現は一緒にはしていないことは確か。
895 名前:デフォルトの名無しさん mailto:sage [2011/10/26(水) 09:28:01.68 ] >>892 >*と(|)に相当する機能がない奴は正規表現じゃないだろ Wikipediaにはそんなこと書いてないぞ ja.wikipedia.org/wiki/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE
896 名前:デフォルトの名無しさん mailto:sage [2011/10/26(水) 10:49:17.58 ] 横からレスすると、 一般化した形式言語理論での正規表現なら載ってるね。 1) Σのメンバーは正規表現である。 2) emptyは正規表現である。 3) X, Yが正規表現のとき、連接(X・Y)と合併(X+Y)とKleeneスター(X*)は正規表現である。 4) 以上の手順で得られるものだけが正規表現である。 2つの2項演算子と1つの単項演算子だが、実際はXY, X|Y, X*だから、 *と|の2つと言っても間違いじゃないよね。 で、findstrはこれに該当するわけで立派に正規表現と言えるし、 explorerの検索は該当しないので正規表現とは言えない。 というのが、>>892 の主張だろう。
897 名前:デフォルトの名無しさん mailto:sage [2011/10/26(水) 10:57:04.28 ] 補足 単項演算しKleeneスターは 1) V が文字列の集合であるとき、V* は、空文字列 ε を含み、文字列連結演算に 閉じているような最小の集合と定義される。 この集合は、別の書き方をすれば、V に含まれるゼロ個以上の文字列を連結して 作ることができるような文字列の集合である。 2) V がシンボル・文字の集合であるとき、V* は、空文字列を含む V 上の あらゆる文字列の集合である。 一般化してモノイドMの2項演算子としても表せる。 1) (閉包)あらゆる a、b ∈ M に対し、a . b ∈ M 2) (結合法則)あらゆる a、b 、c ∈ M に対し、(a . b) . c = a . (b . c) 3) (単位元)ある ε ∈ M が存在して、あらゆる a ∈ M で a . ε = ε . a = a
898 名前:デフォルトの名無しさん mailto:sage [2011/10/26(水) 15:52:17.79 ] すれ違いうざいんだけどよそ行ってくれない
899 名前:デフォルトの名無しさん mailto:sage [2011/10/26(水) 15:54:57.06 ] HTAスレが過疎ってるから、やりたきゃ hibari.2ch.net/test/read.cgi/tech/1220874815/ でやってくれ
900 名前:デフォルトの名無しさん mailto:sage [2011/10/27(木) 06:36:46.80 ] ヒデー展開だな スレ違いもそうだが、ここまで、完全に正しいことを言ってる奴が一人も居ないんだが、、、 HTAスレじゃなくて正規表現スレもあるんだから、どっちに行ってもいいが、ここで低レベルな スレ違い話続けるのはやめてくれ
901 名前:デフォルトの名無しさん mailto:sage [2011/10/27(木) 08:08:29.22 ] >>900 ことプログラム言語に関しての正規表現はバズワード
902 名前:デフォルトの名無しさん mailto:sage [2011/10/28(金) 01:44:16.66 ] 訳が悪いんじゃね Normal Expressionみたい 正規表現厨はabnormalだね
903 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 22:55:00.09 ] sendKeysの逆ってできますか? キー入力を常に監視して入力されたキーコードをgetしてテキストに出力したいです ただ、ブラウザのwindow内でなくwindows上での全てのキー入力を取得したいです
904 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 23:25:45.11 ] 何をタクラマカン砂漠
905 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 23:35:15.14 ] できますよ
906 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 02:37:35.11 ] >>905 wshじゃムリ
907 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 02:46:22.94 ] 正規表現を使えばできるのでは?
908 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 19:25:16.39 ] ワイルドカードじゃむりぽ?
909 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 21:27:58.79 ] >>503 wshではないけど、AutoHotkeyというソフトをつかえばできそう。 調べてみては? AutoHotkey スレッド part13 hibari.2ch.net/test/read.cgi/software/1317156599/l50
910 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 12:04:20.50 ] >>905 教えて下さい
911 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 16:03:56.30 ] やなこった
912 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 16:10:50.66 ] まずふくをぬぎます
913 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 17:34:53.06 ] 頭悪いとそういうのが面白いものかね?
914 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 16:05:03.36 ] 馬鹿には無理
915 名前:デフォルトの名無しさん mailto:sage [2011/11/08(火) 21:22:22.15 ] 頭悪いとそういうのが面白いものかね?
916 名前:デフォルトの名無しさん mailto:sage [2011/11/09(水) 18:03:04.50 ] 面白い
917 名前:デフォルトの名無しさん mailto:sage [2011/11/10(木) 05:17:44.11 ] 頭悪い
918 名前:デフォルトの名無しさん mailto:sage [2011/11/10(木) 17:15:50.23 ] あくい
919 名前:デフォルトの名無しさん [2011/12/15(木) 14:36:06.47 ] vbsのOPTION EXPLICITってクラスメソッド内だと機能してない 気がするけど気のせい?
920 名前:デフォルトの名無しさん mailto:sage [2011/12/21(水) 18:24:34.27 ] どんまい