2017-12-01 5 views
-1

この3つの要素を正規表現で取得する方法を知りたいです。私は[]私は問題になられているとき にもかかわらず、式のregex js for application [0] .customer_id

タイプは3つの部分を持って、非常に基本的な正規表現を知っている:

[ 前

  1. アプリケーションを(.customer_id [0]アプリケーション私は目を試してみた[]

後に[]

  • 文字列の中
  • 数0 :

    /(a-z)\[[0-9]\])(a-z)?/; 
    

    ですが、動作しません。

  • +0

    [ '(\ + W)\ [(\ D +)] \。(\ + W)'](https://regex101.com/r/Dn5VBj/1)? –

    +0

    サンプルはこちら:https://regex101.com/r/T2Xe7a/1 –

    答えて

    0

    グループ()を使用すると、matchまたはreplaceから返される各グループを取得できます。

    var str = "application[0].customer_id"; 
     
    
     
    var found = str.match(/(\w+)\[([0-9]+)\]\.(\w+)/); 
     
    
     
    console.log(found[1]) 
     
    console.log(found[2]) 
     
    console.log(found[3])