名前は"foo[biz][bar]"
です。最後の部分を得るためのエレガントな方法、つまり"bar"
は何ですか?私はjQueryとlodashライブラリを使うことができます。JavaScript - 最後の部分を見つけるための洗練された方法 "foo [biz] [bar]"
答えて
@loretoparisiと同じですが、グループを上書きします。
str = "foo[biz][bar]"
matches = /(?:\[(\w+)\])+/g.exec(str)
console.log(matches.pop())
それは間違いなくそれを忘れてしまった! – loretoparisi
ヨ括弧の間のすべての一致を得るために正規表現/\[(.*?)\]/g
を使用して、もしあれば、最後の試合を取ることができます。
str = "foo[biz][bar]"
matches = str.match(/\[(.*?)\]/g)
if (matches.length) console.log(matches[matches.length - 1])
// based on answer above group override but without `(?:` non capturing group
console.log(/(\[(\w+)\])+/g.exec(str).pop())
作成者Debuggex
あなたはパターンがありませんどのように説明してもらえ作業?パターンが '/\[(.*)\]/g'のとき、なぜ私は' '[biz] [bar] ''を得るのか理解しています。 '?'は '/\ {(?*?)\]/g'の中で前の結果を2つの部分に分割するのは何でしょうか? '?'は何の "ゼロまたは1"を意味しますか? – pmichna
私も説明を加えました。 – loretoparisi
- 1. 洗練された洗練の使い方
- 2. ユニークなIFを扱うための洗練された方法
- 3. 最も洗練されたCSSレンダリングバグ(IE9)
- 4. AWS間の洗練されたjsonPathマッピングステップ
- 5. Pythonで2Dリストを扱うための洗練された方法
- 6. 複数の準備文のための洗練されたソリューション
- 7. より洗練されたモジュールインポートのために `import`をオーバーライド
- 8. JavaScript 2D配列グループ化:より洗練された/最適化された方法がありますか?
- 9. HTML - セレクトオプションを使用するより洗練された方法
- 10. jquery関数をラップアップするより洗練された方法
- 11. 洗練されたチェックボックスのフォーム
- 12. Python 2.7で有効なファイルディレクトリのパスを確認するための洗練された方法
- 13. ハッシュされた配列にアクセスするより洗練された方法
- 14. Sharepoint 2010洗練された年月日
- 15. より洗練されたxpathソリューション?
- 16. JQUERY洗練された選択
- 17. Tensorflow Java API - 洗練された例
- 18. index.phpを書き直すfoo = bar & bar = foo to index.php?foo = bar&bar = foo
- 19. 効率的で洗練されたインターフェイスの抽象化
- 20. パーティション洗練アルゴリズムのJavaScript
- 21. Objective c内のView Controllerとサブモデル間の委譲を実装するための洗練された方法
- 22. 複数の行をロールアップするためのより洗練された方法ですか?
- 23. ユニティで複数の変数をシリアライズするためのより洗練された方法
- 24. "洗練された"タイプのための適切な型のコンストラクタパラメータの取得
- 25. リストの最後の要素を見つけるためのパターンマッチング
- 26. モカの時間をテストするより洗練された方法
- 27. Pythonで2D点のリストを作成するより洗練された方法
- 28. 素数を見つけるためのJavaScriptコードの最適化
- 29. Spring 4で並列スレッドを実行するための洗練された方法
- 30. データを照会するためのより洗練された方法がありますか?
' "fooの[芸能] [バー]"。スプリット( '[')。ポップ()。スライス(0、-1)' – adeneo