配列、文字列、正則

2362 ワード

前回ノートを書くのはもうすぐ1ヶ月の時間で、この1ヶ月の時間は少し忙しくて、ノートを無視するほど忙しくて、国慶節のこの時間を利用してこの1ヶ月の学んだことを整理して、1つの小さい復習と言えるでしょう.配列、文字列のいくつかの方法はいつも混同して、正則の最も基本的ないくつかの表現方法も間欠的に記憶を失うことができて、やはり自分で書くのがあまり多くないかも知れなくて、ここで1つの小さい整理をして後で暇な時に調べるためにします.
1.配列の共通メソッドの集合
配列を定義します.
var arr = new Array();
  arr[0] = "aa";
  arr[1] = "bb";
  arr[2] = "cc";//arr=["aa", "bb", "cc"]

次の方法はarrで展開されます.
arr.concat("dd","ee");//   ["aa", "bb", "cc", "dd", "ee"]
arr.join(" ");//   "aa bb cc"
arr.sort();//   ["aa", "bb", "cc"]
arr.reverse();//    ["cc", "bb", "aa"]
arr.toString();//   "aa,bb,cc"
arr.slice(1,2);// (start,end)( )  ["bb"]
arr.splice(1,0,"dd");// 、 、 (index,howmuch,item)   ["aa","dd","bb","cc"]

2.文字列の共通メソッドの集合
文字列を定義します.
var str = "hello world!"

次の方法はstrで展開されます.
str.charAt(4);//   "o"
str.slice(1,2);// slice   "e"
str.split(" ");//   ["hello", "world!"]
str.split(" ",1);//   ["hello"]
str.indexOf("world");// str , , -1   6
str.lastIndexOf("world");//   6
str.substr(1,4);// (start,length)  "ello"

3.正則基本表現方法
正則を定義します.
var patt = new RegExp("hello");
  var patt = /hello/;

正則の基本表現形式:
  • [0-9]0から9までの任意の数値を検索します.
  • [a-z]は、小文字aから小文字zまでの文字を検索します.
  • [A-Z]大文字Aから大文字Zまでの文字を検索します.
  • [A-z]大文字Aから小文字zまでの文字を検索します.
  • [adgk]は、所与のセット内の任意の文字を検索する.
  • [^adgk]は、所与のセット外の任意の文字を検索します.
  • red|blue|green指定したオプションを検索します.
  • w単語文字(アルファベット、数字、下線)を検索します.
  • W単語以外の文字を検索します.
  • d数字を検索します.
  • D数字以外の文字を検索します.
  • s空白文字(スペース、tab、改行、戻り)を検索します.
  • S空白以外の文字を検索します.
  • b単語境界に一致します.
  • Bは単語以外の境界に一致します.
  • 改行を検索します.
  • n+は、少なくとも1つのnを含む任意の文字列に一致する.
  • n*は、0個以上のnを含む任意の文字列に一致する.
  • n? ゼロまたはnを含む任意の文字列を一致させます.
  • n{X}は、X個のnのシーケンスを含む文字列に一致する.
  • n{X,Y}は、XまたはY個のnのシーケンスを含む文字列に一致する.
  • n{X,}は、少なくともX個のnのシーケンスを含む文字列に一致する.
  • n$は、nで終わる文字列に一致します.
  • ^nは、nの先頭の文字列に一致します.