jQueryで文字列の分割

split、matchで文字列を分割 jQuery版

PHP版をjQuery版に置き換え。

jQuery

// ハイフンで分割 var str = '03-1234-5678'.split('-'); // str[0] = '03' // str[1] = '1234' // str[2] = '5678' // スペースで分割 var str = 'foo bar baz'.split(/\s+/); var str = 'foo bar baz'.split(/\s+/); // str[0] = 'foo' // str[1] = 'bar' // str[2] = 'baz' // 全角スペースを含む分割 var str = 'foo bar baz'.split(/[\s ]+/); // 日付分割 var str = '2024/11/21 18:37:21'.split(/[\-\/\s:]+/); var str = '2024-11-21 18:37:21'.split(/[\-\/\s:]+/); // str[0] = '2024' // str[1] = '11' // str[2] = '21' // str[3] = '18' // str[4] = '37' // str[5] = '21' // 1文字ずつ分割 var str = 'foo'.split(''); // str[0] = 'f' // str[1] = 'o' // str[2] = 'o' // 3文字ずつ分割 var str = 'foobarbaza'.match(/(.{3})/g); // str[0] = 'foo' // str[1] = 'bar' // str[2] = 'baz' // 数字3桁と4桁に分割 var str = '1234567'.match(/(\d{3})(\d{4})/); // str[0] = '1234567' // str[1] = '123' // str[2] = '4567' // 最初の区切り文字で分割 var haystack = 'foo|bar|baz'; var pos = haystack.indexOf('|'); var str1 = haystack.substring(0, pos); var str2 = haystack.substring(pos + 1, haystack.length); // str1 = 'foo' // str2 = 'bar|baz' // 最後の区切り文字で分割 var haystack = 'foo|bar|baz'; var pos = haystack.lastIndexOf('|'); var str1 = haystack.substring(0, pos); var str2 = haystack.substring(pos + 1, haystack.length); // str1 = 'foo|bar' // str2 = 'baz' // 配列を分割 var arr = ['リンゴ', 'バナナ', 'ネコ', 'イヌ']; var length = arr.length; var size = 2; var str = []; var j = 0; for (var i = 0; i < length; i+=size){ str[j] = arr.slice(i, i + size); j++; } // str[0][0] = 'リンゴ' // str[1][1] = 'イヌ'

最新の記事

プロフィール

流されるままにウェブ業界で仕事しています。主にLAPP環境でPHPを書いています。最近はjQueryで遊んでいます。
※動作確認について