stringObject.match( RegExp )メソッドは、Stringオブジェクトの文字列から、引数「RegExp」に指定した正規表現にマッチした部分文字列を取得し、配列に格納するメソッド。
構文
stringObject.match( RegExp )
引数
- RegExp
- 正規表現を指定する。
戻り値
引数「RegExp」に指定した正規表現にマッチした部分文字列を格納した配列。
サンプル
アルファベット
<script type="text/javascript">
var $sampleString = new String( 'ABCDEFG ABCDEFG' );
var $results = $sampleString.match( /[A-C]/g );
document.write( '$sampleString.match( /[A-C]/g ): ' );
document.write( $results );
document.write( '<br />' );
var $results = $sampleString.match( /ABC/g );
document.write( '$sampleString.match( /ABC/g ): ' );
document.write( $results );
</script>
var $sampleString = new String( 'ABCDEFG ABCDEFG' );
var $results = $sampleString.match( /[A-C]/g );
document.write( '$sampleString.match( /[A-C]/g ): ' );
document.write( $results );
document.write( '<br />' );
var $results = $sampleString.match( /ABC/g );
document.write( '$sampleString.match( /ABC/g ): ' );
document.write( $results );
</script>
↓↓↓出力結果↓↓↓
ひらがな
<script type="text/javascript">
var $sampleString = new String( 'あいうえお あいうえお' );
var $results = $sampleString.match( /[あ-う]/g );
document.write( '$sampleString.match( /[あ-う]/g ): ' );
document.write( $results );
document.write( '<br />' );
var $results = $sampleString.match( /あいう/g );
document.write( '$sampleString.match( /あいう/g ): ' );
document.write( $results );
</script>
var $sampleString = new String( 'あいうえお あいうえお' );
var $results = $sampleString.match( /[あ-う]/g );
document.write( '$sampleString.match( /[あ-う]/g ): ' );
document.write( $results );
document.write( '<br />' );
var $results = $sampleString.match( /あいう/g );
document.write( '$sampleString.match( /あいう/g ): ' );
document.write( $results );
</script>
↓↓↓出力結果↓↓↓
正規表現オブジェクト変数
引数「RegExp」に指定する正規表現を、正規表現オブジェクト変数で指定。
<script type="text/javascript">
var $sampleString = new String( 'ABCDEFG ABCDEFG' );
var $regex = /[A-C]/g;
var $results = $sampleString.match( $regex );
document.write( $results );
</script>
var $sampleString = new String( 'ABCDEFG ABCDEFG' );
var $regex = /[A-C]/g;
var $results = $sampleString.match( $regex );
document.write( $results );
</script>
↓↓↓出力結果↓↓↓