WSH(・∀・)スレッド! Part 4at TECH
WSH(・∀・)スレッド! Part 4 - 暇つぶし2ch823:806
11/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:デフォルトの名無しさん
11/10/19 21:11:32.03
>>820
findstr使ったこと無いだろ…

あんなの正規表現もどきのワイルドカードだよ

825:デフォルトの名無しさん
11/10/19 21:44:13.96
ワイルドカードと正規表現の別もわからないのか?

826:デフォルトの名無しさん
11/10/19 23:40:16.92
>>820
正規表現知らない小僧は黙ってた方がいいぞw


827:デフォルトの名無しさん
11/10/19 23:40:31.39
お前正規表現が何かもわかってないでしょ

828:デフォルトの名無しさん
11/10/19 23:53:52.87
findstrのマッチングは正規表現を軽く齧った程度の代物で
例えばA又はBといった表現は出来ないし
行のどこにマッチしたかというようなことはわからんな。

829:デフォルトの名無しさん
11/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:デフォルトの名無しさん
11/10/20 00:01:42.68
>>827
否定論理和の否定の戻り読みはどうやんの?findstrでできんだろ?w
さっさとコード貼れよw


831:デフォルトの名無しさん
11/10/20 00:10:25.03
秒単位で被ったけど>>827>>825へのレスだよ…

832:デフォルトの名無しさん
11/10/20 00:29:45.70
>>831
そんな気はちょっとしてた
でも、レス番号なるべくいれようぜ

833:デフォルトの名無しさん
11/10/20 00:33:27.70
>>831
あれ?>>825は正規表現とfindstrは別モノ
ワイルドカードは正規表現じゃねーよ派だろ
やっぱりお前は間違ってる

834:デフォルトの名無しさん
11/10/20 01:10:27.04
ワイルドカードは正規表現のサブセットじゃねーよ おバカさん
どんな正規表現でもワイルドカードにはならんわ

835:デフォルトの名無しさん
11/10/20 04:57:20.27
正規表現は、文字列のパターンを表現する表記法なので
ワイルドカードも正規表現
ところで、findstrはワイルドカードじゃないんだね?
URLリンク(www.k-tanaka.net)
>>828
A又はBは出来るみたいだよ
findstr "test char" sample.txt //sample.txtの中から"test"もしくは"char"が含まれる行を表示する

836:デフォルトの名無しさん
11/10/20 08:04:17.56
>>835
排他的論理和の否定戻り読みも書いてみて下さいね

837:デフォルトの名無しさん
11/10/20 08:24:41.02
var hoge='hoge';

string type変数に値が入った瞬間、それは正規表現ですってバカかよw
そんな事誰も言ってねーだろw
>>820はstring型変数に値入れることを正規表現でやるって言うの?

838:デフォルトの名無しさん
11/10/20 11:07:05.56
URLリンク(technet.microsoft.com)(WS.10).aspx
ヘルプには正規表現で検索するって書いてあるな
使えるパターン少ないけどww

839:デフォルトの名無しさん
11/10/20 12:59:22.00
そもそもcmdってWSHなん?

840:デフォルトの名無しさん
11/10/20 17:37:21.63
正規表現オタクはすれ違いだしうざいよ

841:デフォルトの名無しさん
11/10/20 18:00:54.25
>batで正規表現は使えない
>あんなの正規表現もどきのワイルドカードだよ
九州電力佐賀県知事執行役員みたいだな

842:デフォルトの名無しさん
11/10/20 20:55:47.22
うん

843:デフォルトの名無しさん
11/10/20 22:34:28.06
否定戻り読みが無いと正規表現とは言わないっていう宗教にはまっているのだろう

844:デフォルトの名無しさん
11/10/21 00:07:44.46
宗教じゃないよ 粘着質由来の強迫神経症だろ

845:デフォルトの名無しさん
11/10/21 08:19:56.60
一般的にワイルドカード程度で正規表現なんて言わない
wordの検索もexcelの式もExplorerの検索も正規表現できるなんて言ったら笑われるぞ
そしてcmdはスレ違い

846:デフォルトの名無しさん
11/10/21 08:30:42.81
例えサブセットだろうと正規表現を使って検索するとMSは説明に明記してるんだから
単なるワイルドカードとは一線を画しておかなきゃね。

847:デフォルトの名無しさん
11/10/21 11:57:39.84
>>844
ニダ

848:デフォルトの名無しさん
11/10/21 16:13:03.28
>>845
Explorerの検索が正規表現だと誰か言ってるのか?
幻聴まで聞こえるのはやばいよ 悪いことは言わん 病院行けよ

849:デフォルトの名無しさん
11/10/22 02:27:17.58
うん

850:デフォルトの名無しさん
11/10/22 17:01:32.86
>>848
MSが間接的に言ってる
*でワイルドカード検索できるからね
それは正規表現でしょ?w

851:デフォルトの名無しさん
11/10/22 17:22:23.69
>>850
神が早く病院に行けって言ってないか?

852:デフォルトの名無しさん
11/10/22 17:37:41.00
もうどうしようもないレベル

853:デフォルトの名無しさん
11/10/22 17:59:07.56
>>799
VBSでは?

854:デフォルトの名無しさん
11/10/22 18:17:15.96
VBSなんぞ窓から投げ捨てろ

855:デフォルトの名無しさん
11/10/22 18:18:49.01
>>853
そういうことは知らない ワイルドカードと正規表現のことだけ聞いて

856:デフォルトの名無しさん
11/10/22 18:22:39.71
>>854
VBSを持って病院に行ったほうがいいよ

857:デフォルトの名無しさん
11/10/22 20:46:58.88
>>850
>MSが間接的に言ってる

どこで言ってるかURL教えて

858:デフォルトの名無しさん
11/10/22 21:26:48.57
ダイレクトにアタマの中で聞こえるだろ?

859:デフォルトの名無しさん
11/10/23 15:40:37.61
患者の主張は分裂してないか?
ワイルドカードは正規表現
findstrの正規表現はワイルドカード

860:デフォルトの名無しさん
11/10/23 15:51:10.61
うにぁ
1 findstrの正規表現はワイルドカード
2 ワイルドカードは正規表現
3 findstrの正規表現は正規表現
という三段論法かも

861:デフォルトの名無しさん
11/10/23 16:30:59.08
つーかVBAがVB6基調である限り、VBSも残るだろうな

862:デフォルトの名無しさん
11/10/23 17:04:49.41
>>861
つーかそれがどうしたってーの

863:デフォルトの名無しさん
11/10/23 17:26:54.64
なんか勘違いしてんだろ

864:デフォルトの名無しさん
11/10/23 20:53:17.96
>>857
URLリンク(technet.microsoft.com)(WS.10).aspx

865:デフォルトの名無しさん
11/10/23 23:27:22.78
正規表現は元々UNIXコマンドが発祥でPerlで発展して、他はそれ準拠ってうたったりしてるようなもんだから、MSでどーのこーのいってもしょうがない。

866:デフォルトの名無しさん
11/10/24 00:16:56.92
>>864
.がワイルドカードだって所の事か?

867:デフォルトの名無しさん
11/10/24 08:10:30.16
>>866
はい
Explorer.exeの検索も*がワイルドカードなのでMSKK的には正規表現
WordやExcelも同様

因みに私はこれらを正規表現と認めたくない派です

868:デフォルトの名無しさん
11/10/24 10:46:52.48
>>867
>>864のリンクはfinfstrの説明であり、そこには正規表現の説明で
*は「繰り返し : 直前の文字またはクラスのゼロ個以上」
とある。
これがワイルドカード(としての*の説明)だと思う人はいないだろう。

また、ページエクスプローラの検索では良いリンク先が見つからなかったが、
URLリンク(windows.microsoft.com)
ここでは、
  注
  任意の 1 文字を表すワイルドカードとして、疑問符 (?) を使用できます。
  また、任意の数の文字を表すワイルドカードとして、アスタリスク (*) を使用できます。
とあり、正規表現だとは言ってないし、
*の意味も上記のfindstrとは異なる。

869:デフォルトの名無しさん
11/10/24 12:22:37.41
>>867
おまいが、findstrで*をワイルドカードだと思って使ったら、
自分の思った動作をしないだろうし、その時はバグだとでも騒ぐ気なのかね?

また、word,excelの検索は独自でこれも正規表現とはMSは言ってないだろ。
まあ、検索オプションに[ワイルドカードを使用する(U)]というものは存在するがな。

870:デフォルトの名無しさん
11/10/24 12:25:47.22
>>868
なるほど
でもfindstrが正規表現ってのも何だかなー
Wordのトリッキーな検索も似非正規表現っぽいし

まぁWSHじゃないからスレ違いなんだけどねw

871:デフォルトの名無しさん
11/10/24 12:47:11.58
>>867
ワイルドカードを使って検索するにチェック入れといて何言ってんの君?

872:デフォルトの名無しさん
11/10/24 13:04:29.14
ワイルドカードを使って検索するー>ワイルドカードを使用する
だね

873:デフォルトの名無しさん
11/10/24 16:58:28.87
なあんだ直らない病気だったのか

874:デフォルトの名無しさん
11/10/24 17:39:40.90
>>848
幻聴じゃなくて幻視だろ
おまいこそ病院逝け

875:デフォルトの名無しさん
11/10/24 18:00:21.79
なに幻視が聞こえるのか?そりゃ大変だな

876:デフォルトの名無しさん
11/10/24 18:01:13.07
何言ってんの君?

まあ、「言う」じゃなくて「書く」だろとかのたまうんだろうな。

877:デフォルトの名無しさん
11/10/24 18:08:48.31
口が滑ったんじゃなく手が滑ったんだとか

878:デフォルトの名無しさん
11/10/24 18:09:11.69
正気表現でw

879:デフォルトの名無しさん
11/10/24 19:31:25.64
やめて!私のために争わないで!

880:デフォルトの名無しさん
11/10/24 21:21:24.28
正気狂言だろw

881:デフォルトの名無しさん
11/10/24 23:36:57.71
findstrが正規表現じゃないなら
grepとかも正規表現じゃないって事にならないか?
どっちも.の意味同じだよね

882:デフォルトの名無しさん
11/10/25 00:07:56.96
g/RE/p
edの作者が何の気なしに作ったg/正規表現/p
がちょー便利すぎるって外だしコマンドgrepになったのが正規表現の産声なんだよ。unixのmanに誇らしげに当時のストーリーが書いてある。
findstrはMS社員の劣化コピー。



883:デフォルトの名無しさん
11/10/25 00:16:49.56
findstrがあまりに機能が低くて正規表現と言いたくないというのは分かる。
が、それを根拠にエクスプローラの検索がワイルドカード指定できるからこれも正規表現だ
という主張は3段論法でも無ければ風が吹いたら桶屋がもうかるの論理でも無く、
あまりにも突飛すぎて誰もついていけない。

884:デフォルトの名無しさん
11/10/25 00:24:18.05
>>883
そう書くと、言葉通りに受け取って、誰もそんなこと言ってないぞ、とか言われるぞ。
まあ俺はバカじゃないからそんなことは言わないが。

885:デフォルトの名無しさん
11/10/25 00:35:07.53
否定戻り読みが無いと正規表現とは言わないなら
findstrだけじゃなくてVBSやJSのRegExpも正規表現じゃないって事になっちゃうんだが

886:デフォルトの名無しさん
11/10/25 08:02:36.81
>>883
Explorerのワイルドカードが正規表現でない根拠は?
正規表現とはある文字xで多種類文字列が取得できる表現の事だよ?
要は1:nの関係が成り立つ変数として確立できれば正規表現

887:デフォルトの名無しさん
11/10/25 10:50:59.85
>>886
じゃあfindstrも正規表現でいいよね

888:デフォルトの名無しさん
11/10/25 17:20:11.35
>>853

889:デフォルトの名無しさん
11/10/25 18:44:44.14
>>887
そうだね

890:デフォルトの名無しさん
11/10/25 19:47:43.77
どっかにAddToFavoriteみたいなAddToHistoryってなかったっけ?

891:デフォルトの名無しさん
11/10/26 00:53:14.24
>>890
ie.navigate

892:デフォルトの名無しさん
11/10/26 07:35:26.31
だれもWikipediaとかで調べてないのか?
*と(|)に相当する機能がない奴は正規表現じゃないだろ

893:デフォルトの名無しさん
11/10/26 08:20:50.75
>>892
wikipediaなんて正式的じゃないし
正規表現の正確な決まりなんてない
言ったモン勝ち状態
正規表現はバズワード

894:デフォルトの名無しさん
11/10/26 08:54:07.01
Microsoftは、findstrの検索は正規表現と言ってるが、explorerの検索を正規表現と言ってる記述は無い。
他人が正規表現をどう規定しよう(例えばPOSIX準拠とか、パターンを使ってればワイルドカードもOK)が
勝手ではあるが、少なくともMicrosoftはワイルドカードと正規表現は一緒にはしていないことは確か。

895:デフォルトの名無しさん
11/10/26 09:28:01.68
>>892
>*と(|)に相当する機能がない奴は正規表現じゃないだろ

Wikipediaにはそんなこと書いてないぞ
URLリンク(ja.wikipedia.org)

896:デフォルトの名無しさん
11/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:デフォルトの名無しさん
11/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:デフォルトの名無しさん
11/10/26 15:52:17.79
すれ違いうざいんだけどよそ行ってくれない

899:デフォルトの名無しさん
11/10/26 15:54:57.06
HTAスレが過疎ってるから、やりたきゃ
スレリンク(tech板)
でやってくれ

900:デフォルトの名無しさん
11/10/27 06:36:46.80
ヒデー展開だな

スレ違いもそうだが、ここまで、完全に正しいことを言ってる奴が一人も居ないんだが、、、
HTAスレじゃなくて正規表現スレもあるんだから、どっちに行ってもいいが、ここで低レベルな
スレ違い話続けるのはやめてくれ

901:デフォルトの名無しさん
11/10/27 08:08:29.22
>>900
ことプログラム言語に関しての正規表現はバズワード

902:デフォルトの名無しさん
11/10/28 01:44:16.66
訳が悪いんじゃね
Normal Expressionみたい
正規表現厨はabnormalだね

903:デフォルトの名無しさん
11/11/02 22:55:00.09
sendKeysの逆ってできますか?
キー入力を常に監視して入力されたキーコードをgetしてテキストに出力したいです
ただ、ブラウザのwindow内でなくwindows上での全てのキー入力を取得したいです


904:デフォルトの名無しさん
11/11/02 23:25:45.11
何をタクラマカン砂漠

905:デフォルトの名無しさん
11/11/02 23:35:15.14
できますよ

906:デフォルトの名無しさん
11/11/03 02:37:35.11
>>905
wshじゃムリ


907:デフォルトの名無しさん
11/11/03 02:46:22.94
正規表現を使えばできるのでは?

908:デフォルトの名無しさん
11/11/03 19:25:16.39
ワイルドカードじゃむりぽ?

909:デフォルトの名無しさん
11/11/03 21:27:58.79
>>503
wshではないけど、AutoHotkeyというソフトをつかえばできそう。
調べてみては?

AutoHotkey スレッド part13
スレリンク(software板)l50

910:デフォルトの名無しさん
11/11/06 12:04:20.50
>>905
教えて下さい

911:デフォルトの名無しさん
11/11/06 16:03:56.30
やなこった

912:デフォルトの名無しさん
11/11/06 16:10:50.66
まずふくをぬぎます

913:デフォルトの名無しさん
11/11/06 17:34:53.06
頭悪いとそういうのが面白いものかね?

914:デフォルトの名無しさん
11/11/07 16:05:03.36
馬鹿には無理

915:デフォルトの名無しさん
11/11/08 21:22:22.15
頭悪いとそういうのが面白いものかね?

916:デフォルトの名無しさん
11/11/09 18:03:04.50
面白い

917:デフォルトの名無しさん
11/11/10 05:17:44.11
頭悪い

918:デフォルトの名無しさん
11/11/10 17:15:50.23
あくい


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch