2016-05-31 57 views
1

我有一個像這樣的字符串「」10680756-1000-RET「,我試圖編寫一個正則表達式來返回字符串從第10個位置到第一個連字符正則表達式返回從第10個位置到第一個連字符出現的字符串

〔實施例:返回此 「1000」 從上述

我試圖與沒有運氣 -

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

+2

拆分與'-'和獲得第二個元素。爲什麼使用正則表達式? –

+1

OP正則表達式失敗,因爲'[0-9]'後沒有量詞。必須有一個'+'或'*',並且由於'[0-9]'不能與連字符相匹配,所以前瞻只是簡化。 @Ratan,它是用JS編寫的嗎? –

回答

1

這是正確的:

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

您要查找的字符串是組1

+0

這兩個答案都適用於我,謝謝 –

相關問題