2016-05-31 4 views
1

"10680756-1000-RET"のような文字列があり、10番目の位置からハイフンの最初の出現までの文字列を返すように正規表現を作成しようとしています正規表現が10番目の位置からハイフンの最初の出現まで

Exmaple:上記から、この "1000" を返す

ノー運でこれを試みた -

^{9}([0-9] {= - ?})

+2

スプリットにあると2番目の要素を取得します。なぜ正規表現を使うのですか? –

+1

'[0-9]'の後に数量詞がないのでOP正規表現は失敗します。 '[0-9]'はハイフンにマッチできないので、 '+'または '*'がなければなりません。 @ラタン、それはJSで書かれていますか? –

答えて

1

を使用することができ、このOKです:

^.{9}([^-]*) 

あなたが探している文字列は `-`でグループ1

+0

両方の答えが私のために働いた、ありがとう –

関連する問題