回答
如果你不能用|
分裂和產生的陣列獲得第3項,你可以使用
^(?:[^|]*\|){2}\K\d+
或者,使用
^(?:[^|]*\|){2}(\d+)
搶組1倍的值。見another regex demo。
詳細
^
- 2序列 - 串(?:[^|]*\|){2}
的開始:[^|]*
- 任何0+字符以外|
\|
- 字面|
符號
\K
- 匹配復位操作丟棄到目前爲止\d+
匹配的文本 - 1個或多個數字。
我是新來的正則表達式。我要研究你的解決方案來學習。 **謝謝。** –
@RodrigoMartins:請注意,正則表達式在不同的語言中是不同的。確保你專注於正確的味道。 –
@RodrigoMartins很高興爲你工作。請考慮接受答案(請參閱[如何接受SO答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work))。 –
- 1. 正則表達式分組選擇
- 2. 正則表達式選擇
- 3. 選擇正則表達式的正則表達式中間值
- 4. 正則表達式3
- 5. 正則表達式3
- 6. jQuery選擇器正則表達式
- 7. 正則表達式幫助選擇FILE_NAME
- 8. jQuery正則表達式選擇器
- 9. 用正則表達式的MySQL選擇
- 10. HTML正則表達式選擇器
- 11. 選擇使用正則表達式
- 12. 正則表達式從源選擇div
- 13. 使用正則表達式選擇
- 14. 正則表達式不選擇器
- 15. 選擇在正則表達式
- 16. 正則表達式來選擇#OnlinePopup和_
- 17. 正則表達式:反轉選擇
- 18. 正則表達式:選擇空間
- 19. 正則表達式:句子選擇
- 20. 正則表達式來選擇子
- 21. Ruby正則表達式選擇無[
- 22. 用正則表達式選擇3個字母的單詞
- 23. 正則表達式 - 匹配可選組
- 24. 正則表達式在選項組內
- 25. 正則表達式可選組
- 26. 正則表達式可選重複組
- 27. 正則表達式匹配可選組
- 28. 正則表達式 - 選擇單引號之間的表達式
- 29. 正則表達式:表達式選擇超過預期
- 30. 正則表達式中的一個表達式來選擇子
這是你的字符串怎麼會一直看?含義dd | d | ddd |文本? – JBone