0

私はこの文字列を持っています:

01-08-2011_11-08-20113-My Id-MY Name-1.tif

文字列の先頭で長さが変わる可能性があるため、("-") の 3 回目の出現時に文字列の末尾から分割したいと考えています。これは私が欲しいものです:

My Id-MY Name-1.tif

と を使いたくありませslicepopsplitlastindexofsubstring、およびのみを使用したいindexof

何か提案はありますか?

4

2 に答える 2

2
myStr.replace(/^.*-([^-]+-[^-]+-[^-]+)$/, '$1')

これにより、最後の 3 つのダッシュの間のすべてがキャプチャされ、文字列全体がその部分だけに置き換えられます。

于 2013-02-20T13:46:55.257 に答える