博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

memo

Posted on 2009-11-11 15:00  随风飘零0  阅读(165)  评论(0编辑  收藏  举报

1.工程名称改为英文

2.写一篇删除c++代码注释的文章

3.写一篇直接替换一个文章中所有手机号最后4位为*的文章

4.工具增加一个参数,可以设置是以追加还是覆盖方式写入文件

5.模式需要提供具体,可以有默认模式,例如-wn,-wu以及-a,-o

以空格为间隔获取各个参数可以使用正则“(".+?"|.+?)(?:\s+|$)”

 

麻烦哪位专家把下面代码转成标准VB代码 谢谢!

$stockCode = 600000
$url = "http://money.finance.sina.com.cn/corp/go.php/vMS_MarketHistory/stockid/{0}.phtml" -f $stockCode
$wc = New-Object System.Net.WebClient
$content = $wc.DownloadString($url)

$reg = " <a target='_blank'\s+href='http://biz.finance.sina.com.cn/stock/history_min.php\?symbol=sh\d{6}&date=\d{4}-\d{2}-\d{2}'>\s*([^\s]+)\s+ </a>\s* </div> </td>\s* <td[^\d]*([^ <]*) </div> </td>\s+ <td[^\d]*([^ <]*) </div> </td>\s+ <td[^\d]*([^ <]*) </div> </td>\s+ <td[^\d]*([^ <]*) </div> </td>\s+"
$result = [RegEx]::matches($content, $reg)

foreach($item in $result)
{
    $date = $item.Groups[1].Value # 时间
    $opening = $item.Groups[2].Value # 开盘
    $maxHigh = $item.Groups[3].Value # 最高
    $closing = $item.Groups[4].Value # 收盘
    $maxLow = $item.Groups[5].Value # 最低
    Write-Host $date $opening $maxHigh $closing $maxLow
}

 

 

Private Sub demo()
    Dim strData$
    Dim reg As Object
    Dim matches As Object, match As Object
   
    strData = "r ""c:\Program   Files\aa.txt"" ""c:\bb.txt""       QQ qq"  &  vbCrLf  & _
""
    Set reg = CreateObject("vbscript.regexp")
    reg.Global = True
    reg.IgnoreCase = True
    reg.Pattern = "("".+?""|.+?)(?:\s+|$)"
   
    Set matches = reg.Execute(strData)
   
    For Each match In matches
        Debug.Print match.SubMatches(0)
    Next
End Sub

http://topic.csdn.net/u/20091110/19/233fb89b-cdc4-412c-bc7a-9ac38a63ea94.html?78873