我有一個像這樣的字符串「」10680756-1000-RET「,我試圖編寫一個正則表達式來返回字符串從第10個位置到第一個連字符正則表達式返回從第10個位置到第一個連字符出現的字符串
〔實施例:返回此 「1000」 從上述
我試圖與沒有運氣 -
^{9}([0-9] {= - ?})
。
我有一個像這樣的字符串「」10680756-1000-RET「,我試圖編寫一個正則表達式來返回字符串從第10個位置到第一個連字符正則表達式返回從第10個位置到第一個連字符出現的字符串
〔實施例:返回此 「1000」 從上述
我試圖與沒有運氣 -
^{9}([0-9] {= - ?})
。
這是正確的:
^.{9}([^-]*)
您要查找的字符串是組1
這兩個答案都適用於我,謝謝 –
拆分與'-'和獲得第二個元素。爲什麼使用正則表達式? –
OP正則表達式失敗,因爲'[0-9]'後沒有量詞。必須有一個'+'或'*',並且由於'[0-9]'不能與連字符相匹配,所以前瞻只是簡化。 @Ratan,它是用JS編寫的嗎? –