3
A
回答
9
這裏有兩個正則表達式。第一個是:
\G # the end of the previous match
".*?" # something in quotes
(,|$) # and a comma, or the end of the string
如果第一個失敗,第二次將被匹配:
\G # the end of the previous match
[^,]* # anything up to the next comma or end of string
(,|$) # and then a comma, or the end of the string
我的猜測是兩個正則表達式的設計,以配合一些東西,可以被引用或不引用,並可能會在逗號後跟着一些更多的項目。
(該c
修飾符意味着保持當前的位置,如果匹配不成功,所以\G
錨不會在第二次嘗試,如果第一個匹配失敗而改變。該g
修飾符設置爲下一個用於\G
位置匹配 - 等等)。
0
第一個表示匹配引號後面跟隨逗號或字符串結尾的每個字符串(即/gc
)。第二種意思是匹配0或更多(即*
)非逗號字符(即[^,]
)的任何序列。請注意,\G
修飾符意味着每個新比賽必須在上一場比賽之後立即開始。
相關問題
- 1. 任何人都可以解釋這個正則表達式
- 2. 任何人都可以解釋我這個正則表達式的含義
- 3. 任何人都可以向我詳細解釋這個正則表達式嗎?
- 4. 任何人都可以解釋這個正則表達式模式?
- 5. 任何人都可以完成這個正則表達式?
- 6. 有人可以解釋這個正則表達式QRegExp exp(「// [^ \ n] *」);
- 7. 有人可以解釋這個正則表達式嗎?
- 8. 有人可以解釋這個正則表達式
- 9. 任何人都可以爲我解釋這個ACL模式
- 10. 任何人都可以請解釋這個密碼複雜性正則表達式給我?
- 11. 任何人都可以解釋這個列表的理解?
- 12. 任何人都可以解釋這個複雜的指針表達式嗎?
- 13. 任何人都可以解釋我StandardScaler?
- 14. 任何人都可以解釋我這個代碼行嗎?
- 15. 任何人都可以解釋我這個代碼的工作
- 16. 任何人都可以解釋我這個javax swing方法嗎?
- 17. 任何人都可以用英語向我解釋這個嗎?
- 18. 任何人都可以解釋我這個功能嗎?
- 19. 任何人都可以解釋這個matlab代碼給我嗎?
- 20. 任何人都可以解釋這個jQuery插件給我嗎?
- 21. 任何人都可以解釋我這個SQL查詢
- 22. 任何人都可以向我解釋這個SOQL查詢嗎?
- 23. 任何人都可以向我解釋這個CSS
- 24. 任何人都可以向我解釋這個LabView模擬?
- 25. 有人能爲我解釋這個JavaScript正則表達式嗎?
- 26. 任何人都可以向我解釋這個lambda表達式嗎?這真是讓我發瘋
- 27. 解釋這個正則表達式:(?:| {} I)
- 28. 解釋這個R正則表達式
- 29. 可以請一些人解釋一下這個elisp正則表達式
- 30. Javascript:任何人都可以解釋我這段代碼嗎?
哪一個?你不明白哪一點? – Quentin 2012-02-29 09:29:11