回答
如果你不能用|
分裂和产生的阵列获得第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