似たような質問をいくつか見つけましたが、どれも明確なワンライナーではなく、可能であると感じています。特定の文字の最後のインスタンスで文字列を分割したい (私の場合.
)。
var img = $('body').attr('data-bg-img-url'); // the string http://sub.foo.com/img/my-img.jpg
var finalChar = img.split( img.split(/[.]+/).length-1 ); // returns int 3 in above string example
var dynamicRegex = '/[.$`finalChar`]/';
私はここでいくつかのルールを破っていることを知っています.私より賢い誰かがそれをまとめて圧縮する正しい方法を知っているかどうか疑問に思っています?
編集- ここでの最終目標は、分割して保存http://sub.foo.com/img/my-img
し.jpg
、個別の文字列として保存することです。