タグ
  Active Directory (51)
  ANSI (1)
  bash (1)
  BAT (14)
  bind (1)
  CentOS (3)
  CSharp (1)
  C言語 (4)
  DNS (3)
  Excel (1)
  Fedora (4)
  FreeBSD (3)
  iSCSI (1)
  Java (11)
  JavaScript (6)
  Link (4)
  Linux (15)
  Mail (1)
  Microsoft (4)
  NIS (1)
  OpenLDAP (2)
  OpenSolaris (4)
  PHP (2)
  PostgreSQL (2)
  PowerShell (33)
  RFC (3)
  Solaris (10)
  SQL Server (1)
  Ubuntu (3)
  VBScript (65)
  Visual Basic (1)
  VMware (2)
  Windows (14)
  WMI (16)
  WSF (5)
  WSH (10)
  作成中 (5)
  慣用句 (1)
  正規表現 (6)
JavaScript で正規表現
サンプル1

このサンプルでは改行を含む文字列を取得します。

var str = "ABC\r\nDEFG";
var rex = new RegExp("AB([^G]+)EFG");
var mat
if(mat = str.match(rex)) {
  WScript.Echo(typeof(mat));
  WScript.Echo(mat.length);
  WScript.Echo(mat[1]);
} else {
  WScript.Echo("マッチしません。");
}
サンプル2

このサンプルでは数字部分を配列で取り出します。

var str = "a▲1▼A▲2▼B▲3▼z▲4▼A▲5▼B▲6▼z▲7▼A▲8▼B▲9▼z▲10▼A▲11▼B▲12▼z";
var rex = new RegExp("▲[0-9]+","g");
var rex2 = new RegExp("[0-9]+");
var i;
var mat;
var mat2;
var ret = [];
var retstr = ""
if(mat = str.match(rex)) {
  for(i=0; i<mat.length; i++){
    mat2 = mat[i].match(rex2);
    ret.push(mat2[0]);
  }
  for(i=0; i<ret.length; i++){
    retstr += ret[i] + ","
  }
  WScript.Echo(retstr);
} else {
  WScript.Echo("マッチしません。");
}
参考

match メソッド

[リロード] [記事修正] [新規作成] [使用方法]
©2004-2010 UPKEN