stringObject.slice( RegExp )メソッド

stringObject.slice( RegExp )メソッドは、Stringオブジェクトの文字列を、引数「RegExp」に指定した正規表現にマッチした文字で分割し、配列に格納するメソッド。

構文

stringObject.slice( RegExp )

引数

RegExp
区切り文字を正規表現で指定する。
文字列で指定することもできる。詳しくは、stringObject.slice( separator )メソッドのページへ。

戻り値

引数「RegExp」に指定した正規表現にマッチした区切り文字で分割した部分文字列を格納した配列。

引数「RegExp」に指定した正規表現において、キャプチャ用の丸括弧()で区切り文字を括った場合、区切り文字も配列に含める。

サンプル

アルファベット

<script type="text/javascript">
var $sampleString = new String( 'ab,cde;fg hi' );
var $sampleStringSplit = $sampleString.split( /[,; ]/ );
document.write( '$sampleStringSplit[0]: ' );
document.write( $sampleStringSplit[0] );
document.write( '<br />' );
document.write( '$sampleStringSplit[1]: ' );
document.write( $sampleStringSplit[1] );
document.write( '<br />' );
document.write( '$sampleStringSplit[2]: ' );
document.write( $sampleStringSplit[2] );
document.write( '<br />' );
document.write( '$sampleStringSplit[3]: ' );
document.write( $sampleStringSplit[3] );
document.write( '<br />' );
</script>

↓↓↓出力結果↓↓↓

区切り文字も配列に含める

<script type="text/javascript">
var $sampleString = new String( 'ab,cde;fg' );
var $sampleStringSplit = $sampleString.split( /([,;])/ );
document.write( '$sampleStringSplit[0]: ' );
document.write( $sampleStringSplit[0] );
document.write( '<br />' );
document.write( '$sampleStringSplit[1]: ' );
document.write( $sampleStringSplit[1] );
document.write( '<br />' );
document.write( '$sampleStringSplit[2]: ' );
document.write( $sampleStringSplit[2] );
document.write( '<br />' );
document.write( '$sampleStringSplit[3]: ' );
document.write( $sampleStringSplit[3] );
document.write( '<br />' );
document.write( '$sampleStringSplit[4]: ' );
document.write( $sampleStringSplit[4] );
document.write( '<br />' );
</script>

↓↓↓出力結果↓↓↓

ひらがな

<script type="text/javascript">
var $sampleString = new String( 'あい,うえ、お' );
var $sampleStringSplit = $sampleString.split( /[,、]/ );
document.write( '$sampleStringSplit[0]: ' );
document.write( $sampleStringSplit[0] );
document.write( '<br />' );
document.write( '$sampleStringSplit[1]: ' );
document.write( $sampleStringSplit[1] );
document.write( '<br />' );
document.write( '$sampleStringSplit[2]: ' );
document.write( $sampleStringSplit[2] );
document.write( '<br />' );
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: JavaScript, Stringオブジェクト, メソッド, リファレンス, 取得, 組み込みオブジェクト タグ: パーマリンク