-2
A
回答
1
它取决于上下文(即字符串)。
的$
方式默认:字符串 而量词,像*
的端,由默认的贪婪。
如果字符串不包含换行符,则这两个模式完全相同。 (在这个意义上,他们将匹配完全相同的字符串)
但是,如果你的字符串包含换行符,该.*
将收到停止,因为点,默认情况下,不换行字符相匹配。所以第一种模式总是会失败,第二种模式只会匹配第一行(如果它明显以“Sentence”开头)
+0
'$'匹配换行符前的*,因此两个正则表达式匹配完全相同,除非换行符后有任何*。 – 2014-12-01 18:25:27
+0
@TimPietzcker:并非所有的正则表达式,如果它对于PCRE或Python是正确的,对于ECMAScript或Ruby是错误的。 – 2014-12-01 18:41:30
0
来自RegExBuddy ;;
^ "Assert position at the beginning of a line (at beginning of the string or before a line break character)"
. "Match any single character that is not a line break character"
* "Between zero and unlimited times, as many times as possible, giving back as needed (greedy)"
$ "Assert position at the end of a line (at the end of the string or before a line break character)"
HTH。
相关问题
- 1. 这三个正则表达式之间的区别是什么
- 2. 这两个正则表达式有什么区别?
- 3. 这两个正则表达式之间的区别?
- 4. 这两个....之间有什么区别?
- 5. 正则表达式中(。*)和(。*?)之间的区别是什么?
- 6. 这两个正则表达式有什么区别? (理解?量词)
- 7. 这两行之间有什么区别?
- 8. 这些正则表达式有什么区别
- 9. 这两个张量之间有什么区别,为什么?
- 10. 这两个javascript表达式有什么区别?
- 11. 这两个CSS表达式有什么区别?
- 12. 这两个LINQ表达式有什么区别?
- 13. 2个正则表达式有什么区别?
- 14. 2个正则表达式字符串之间的区别
- 15. 这两个表达之间有区别吗?
- 16. 这个正则表达式做什么?
- 17. 这个正则表达式做什么?
- 18. 正则表达式匹配两个表达式之间的线
- 19. 正则表达式锚点之间的区别是什么\ < and \>?
- 20. 正则表达式中方括号和括号之间的区别是什么?
- 21. 这两个方程之间有什么区别? GOOGLE CALC CONFUCKION
- 22. BaseDevModeType:这两个枚举之间有什么区别?
- 23. 这两个声明在反应JavaScript之间有什么区别?
- 24. 这两个演员之间有什么区别?
- 25. 这两个查询之间有什么区别
- 26. 这两个Javascript之间有什么区别?
- 27. 这两个while循环之间有什么区别?
- 28. 这两个循环之间有什么区别吗?
- 29. 这两个sregex_iterator语句之间为什么有区别?
- 30. 依赖注入 - 这两个代码之间有什么区别?
[你明白'$'手段?](http://www.regular-expressions.info/anchors.html) – 2014-12-01 18:13:08
他们是不一样的。 – 2014-12-01 18:13:15
尝试regex101.com ... – vks 2014-12-01 18:13:36