4,009
社区成员




//不会vbscript,给你写个C# 版本的,思路参考吧
void Main()
{
var html = @"xkdkamsdfk askdfaksdlf asdkfao 上海黄丽快递公司(运营部) 85 1111111111 2222222222 wlsr665
asdfak asad392393 sdallz9303923 上海黄丽快递公司(运营部) 1 1111111111 2222222222 wlsr0
dkk3i23j 855155 iki3f xkdkamsdfk askdfaksdlf asdkfao 上海黄丽快递公司(运营部) 85 1111111111 2222222222 wlsr665
asdfak asad392393 sdallz9303923 上海黄丽快递公司(运营部) 1 1111111111 2222222222 wlsr0
dkk3i23j 855155 iki3f xkdkamsdfk askdfaksdlf asdkfao 上海黄丽快递公司(运营部) 85 1111111111 2222222222 3333333333 wlsr665
asdfak asad392393 sdallz9303923 上海黄丽快递公司(运营部) 1 1111111111 2222222222 wlsr0
dkk3i23j 855155 iki3f xkdkamsdfk askdfaksdlf asdkfao 上海黄丽快递公司(运营部) 85 1111111111 2222222222 3333333333 4444444444 wlsr665";
foreach(Match m in Regex.Matches(html,@"(?i)\s*上海黄丽快递公司\(运营部\)\s*\d+\s*(\d{10}\s*)+wlsr"))
{
foreach(Capture c in m.Groups[1].Captures)
{
Console.Write("{0}\t",c.Value);
}
Console.WriteLine();
}
/*
1111111111 2222222222
1111111111 2222222222
1111111111 2222222222
1111111111 2222222222
1111111111 2222222222 3333333333
1111111111 2222222222
1111111111 2222222222 3333333333 4444444444
*/
}
foreach(Match m in Regex.Matches(html,@"(?i)\s*上海黄丽快递公司\(运营部\)\s*\d+\s*(\d{10}\s*)+wlsr"))
{
foreach(Capture c in m.Groups[1].Captures)
{
Console.Write("{0}\t",c.Value);
}
Console.WriteLine();
}
For Each m In varMatch
'VBScript内的正则也应该有Capture 这个吧。。。
For Each cp in m.Groups(1).Captures
Debug.Print cp.Value
Next
'Debug.Print m.Value, m.FirstIndex
'Instr3 = Instr3 & m.Value
Debug.Print m.SubMatches(0)
Next