タグ
  ANSI (1)
  ASP.NET (10)
  Active Directory (55)
  BAT (16)
  Backup (2)
  CSharp (11)
  CentOS (4)
  C言語 (4)
  DNS (4)
  Excel (3)
  FFmpeg (1)
  Fedora (4)
  FreeBSD (6)
  IPv6 (3)
  Java (11)
  JavaScript (8)
  LAN (1)
  Link (4)
  Linux (15)
  Mac (1)
  Mail (2)
  Microsoft (3)
  NIS (1)
  Node.js (6)
  OpenIndiana (1)
  OpenLDAP (2)
  OpenSSL (1)
  OpenSolaris (4)
  PHP (2)
  Perl (2)
  Postfix (1)
  PostgreSQL (2)
  PowerShell (34)
  RFC (3)
  SQL Server (5)
  Solaris (10)
  Ubuntu (9)
  VBScript (73)
  VCpp (2)
  VMware (3)
  Visual Basic (1)
  WMI (17)
  WSF (5)
  WSH (10)
  Windows (19)
  bash (1)
  bind (1)
  iSCSI (1)
  おまけ (3)
  作成中 (8)
  慣用句 (3)
  正規表現 (6)
  運用 (8)
作成 2010.01.08
更新 2010.01.08
VBScript で正規表現
サンプル1
このサンプルではstrBの文字列がstrAのパターンに合致するか確認します。
Option Explicit
Dim strA, strB
Dim regEx
Set regEx = New RegExp

strA = "^te3-0st$"
strB = "tE3-0sT"

regEx.Pattern = strA
regEx.Global = False
regEx.IgnoreCase = True

If regEx.Test(strB) Then
  MsgBox "B true"
Else
  MsgBox "B false"
End If
サンプル2
このサンプルではstrAのパターンに合致した複数の値を取得します。
Option Explicit
Dim strA, strB
Dim regEx, Matches, Match
Set regEx = New RegExp

strA = "\d+"
strB = "000aaa111"

regEx.Pattern = strA
regEx.Global = True
regEx.IgnoreCase = False

Set Matches = regEx.Execute(strB)
For Each Match in Matches
  WScript.Echo Match.FirstIndex & ":'" & Match.value & "'"
Next
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2012 UPKEN IPv4