[[20100816014510]] 『"$1"の意味』(初心者) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『"$1"の意味』(初心者)

[[20100812015618]] 『アルファベット以外の取得』

 を見ていたのですが, 正直、コードの理解がまだまだ分からない所だらけです。弥太郎さんの書いておられる
 tbl(i, 1) = .Replace(tbl(i, 1), "$1") & Format(.Replace(tbl(i, 1), "$2"), "0000")
 "$1"や "$2"の意味を教えてほしいです。

 詳しくはVBA正規表現で検索してみてくらはい。
 ただ、"$1" "$2" に関してのみ申し上げると( )で括られた中身っちゅう意味で、↑の
 ばやいですと変数tbl(i,1)のデータのうち patternで検索した1番目の( )の中身に2番目
 に検索した( )の中身を表示形式を変更してtbl(i,1)に格納するということですワ。

 A1に 初心者でも1週間で理解できる正規表現
 と書き込んでみてくらはい。1は全角でも半角でも結構です。
 下のコードをコピペして実行してみませう。$1 $2 $3 の意味が少しはご理解いただけ
 るものと思われます。
      (弥太郎)
 '-------------------------
Sub 正規表現()
    With CreateObject("vbscript.regexp")
        .Pattern = "(.+)([0-90-9]+週間で)(.+)*"
        If .test(Range("a1")) Then
            MsgBox .Replace(Range("a1"), "$1")
            MsgBox .Replace(Range("a1"), "$2")
            MsgBox .Replace(Range("a1"), "$3")
        Else
            MsgBox "該当するデータはありまへんでした"
        End If
    End With
End Sub


 弥太郎さん遅くなりました。弥太郎さん直々回答していただき有難いです。
 >$1 $2 $3 の意味が少しはご理解いただけるものと思われます。
 はい、ほんの少しですが理解いたしました。質問してよかったです。
 有難うございました。
 これからもよろしくお願いします。
(初心者)雑談 長島ジャンボプールはイモ洗い状態でした。 

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.