[Javascript]正規表現


正規表現とは?


検索モードの文字列の集合を定義します.
JavaScriptには、正規表現に使用できるデフォルトのオブジェクトRegExpがあります.
RegExpの2つの方法
search():文字列内で一致するすべての文字列を検索します.次に、対応するインデックスを返します.
match():一致するすべての文字列を検索します.
StringオブジェクトからRegExpオブジェクトをパラメータとして受信する方法
exec():文字列内で一致する文字列を検索します.一致する最初の文字列を返します.
test():文字列内で一致する文字列を検索します.trueまたはfalseを返します.
正規表現規則
  • ^:文字列/行の開始を表します.
  • d:すべての数値を検索します.
  • [abc]:カッコ内のすべての文字を検索します.
  • [^abc]:カッコ内の文字以外のすべての文字を検索します.
  • [0-9]:カッコ内のすべての数値を検索します.
  • [^0-9]:カッコ内のすべての数字を除くすべての数字を検索します.
  • (x|y):xまたはyを検索します.
  • 数値を含む文字の検索

    var reg = /\d+/; //모든 숫자를 찾는다.
    reg.test("123"); //true
    reg.test("33asd"); //true
    reg.test("asdasd"); //false

    数値文字

    var reg = /^d+$/; 
    reg.test("213a")//false
    reg.test("123")//true

    浮動小数点文字

    var reg = /^[0-9]*.[0-9]*[1-9]+$/
    reg.test("12"); //true
    reg.test("123.2"); //true

    数字とアルファベットのみを含む文字

    var reg = /[a-zA-z0-9]/;
    reg.test("something")//true
    reg.test("123")//true
    reg.test("some123") //true