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. 任何人都可以解释为什么这个正则表达式失败?
- 7. 有人可以向我解释这个正则表达式
- 8. 任何人都可以完成这个正则表达式?
- 9. 任何人都可以解释我如何形成正则表达式并解释这个正则表达式吗?
- 10. 有人可以解释这个正则表达式吗?
- 11. 有人可以解释这个正则表达式QRegExp exp(“// [^ \ n] *”);
- 12. 有人可以解释这个正则表达式做什么?
- 13. 有人可以解释这个正则表达式
- 14. 任何人都可以为我解释这个ACL模式
- 15. 任何人都可以告诉我这个正则表达式吗? UPDATED
- 16. 任何人都可以帮助我创建这个正则表达式?
- 17. 任何人都可以请解释这个密码复杂性正则表达式给我?
- 18. 任何人都可以解释这
- 19. 任何人都可以帮我解决我的正则表达式问题吗?
- 20. 任何人都可以解释这个列表的理解?
- 21. 任何人都可以解释这个复杂的指针表达式吗?
- 22. 任何人都可以解释我StandardScaler?
- 23. 任何人都可以解释我这个代码行吗?
- 24. 任何人都可以解释我这个错误?
- 25. 任何人都可以向我解释这个sed命令吗?
- 26. 任何人都可以向我解释这个LabView模拟?
- 27. 任何人都可以解释这个jQuery插件给我吗?
- 28. 任何人都可以解释我这个代码
- 29. 任何人都可以用英语向我解释这个吗?
- 30. 任何人都可以解释这个C++循环为我吗?
哪一个?你不明白哪一点? – Quentin 2012-02-29 09:29:11