javascriptでmatch()を使用して正規表現で画像のURLから文字列を取得したいとします。私はChromeのバージョン62でそれをテストし、それは素晴らしいですが、より低いバージョン(例えば58)で動作しません!問題はどこから来るか。これは、コードの私の2行です:。。私のクロームVにChromeの正規表現に関する問題
// cloneURL = "/assets/images/bonhommeneige.png"
var cloneName = cloneURL.match('(?<=images/)(.*?)(?=.png)');
62それは私を与える「bonhommeneige」が、クロームV 58で私が持っているエラー:無効な正規表現。私の正規表現に何が間違っていますか?あなたがイメージ名を取得したい場合は
クロムv58では正の検索ビハインドはサポートされていません。あなたの正規表現を変更してください、とにかくlookbehindなしでそれを行うことができます。 '(?:images /)(.*?)(?=.png)' – dfsq