Last Update 2009/03/29
TOP - JavaScript - 正規表現 - 文字クラス
[ ]内に入れた文字は全てが選択肢と同様に作用し、その内どれか一つにマッチします。
(例)
<SCRIPT type="text/javascript">
<!--
function btnclick()
{
var s = "";
// パターンマッチ対象文字列
var s_regex = "test1test2:;{}";
// "e"と"t" 1文字以上にマッチ
var a_reg = s_regex.match(/[et]+/);
s += "/[et]+/ にマッチした文字列 : " + a_reg[0] + "\n";
// "e"、"s"、"t" 1文字以上にマッチ
var a_reg = s_regex.match(/[est]+/);
s += "/[est]+/ にマッチした文字列 : " + a_reg[0] + "\n";
// "aからz"と数字1文字以上にマッチ
var a_reg = s_regex.match(/[a-z\d]+/);
s += "/[a-z\\d]+/ にマッチした文字列 : " + a_reg[0] + "\n";
// "aからz"と数字以外の1文字以上にマッチ
var a_reg = s_regex.match(/[^a-z\d]+/);
s += "/[^a-z\\d]+/ にマッチした文字列 : " + a_reg[0] + "\n";
alert(s);
}
//-->
</SCRIPT>