php
  • regex
  • string
  • preg-match
  • 2016-11-04 3 views -1 likes 
    -1

    正規表現の作成方法がわかりません。私は文字列からサブ文字列を取得したかったのです。私の場合、文字列は[_formatdate_form_date "D, d M y"]です。フィールド名はform_dateで、二重引用符で囲んだ文字列、つまりD, d M yが必要でした。私はpreg_matchのようなPHP関数を検索しましたが、すべてパターンが必要です。文字列一致のパターンを作成する方法と文字列から他の引数を取得する方法

    $str = '[_formatdate_form_date "D, d M y"]'; 
    $regex = "/_formatdate_(.*)\s\"(.*)\"/"; 
    
    preg_match_all($regex, $str, $matches); 
    var_dump($matches); 
    

    そして結果$matches$matches[1][0]のか:

    enter image description hereので

    は、あなたがしなければならないアクセスもするので、この

    +2

    申し訳ありませんが、プライベートチュートリアルをリクエストする場所ではありません。私はあなたが正規表現を扱っている多くの "始めている"チュートリアルの1つを読むことをお勧めします。また、オンラインの正規表現ユーティリティは、大いに役立ちます。そして、その話題についても本当に良い本があります... – arkascha

    答えて

    2

    のパターンを作成する方法をあなたはそのような何かを行うことができます$matches[2][0]

    しかし、それが何をするのか理解するためには、正規表現についての詳細:Learn Regular Expression

    関連する問題