0
A
回答
0
的正則表達式匹配怎麼行正則表達式的工作,只有包含一個數字4
如果將此正則表達式應用於包含換行符的字符串,則它會將字符串的第一個字符視爲行的開始,並將第一個換行符視爲行的結尾。換行符之後的其他字符被有效忽略。在Perl
DB<1> $str="749\n486\n4";
DB<2> x $str =~ /^4$/
empty array
示例實施例在python
>>> import re
>>> s="749\n486\n4"
>>> re.search('^4$',s)
但是,正則表達式實現具有處理此的一種方式。有一個多行設置。在Perl
DB<3> x $str =~ /^4$/m
0 1
在蟒
>>> re.search('^4$',s,re.MULTILINE)
<_sre.SRE_Match object at 0x7f446874b030>
Python文檔解釋多行模式這樣
re.MULTILINE 在指定時,圖案字符 '^' 的開始處相匹配字符串和 每行的開頭(緊接在 之後的每個換行符);並且模式字符'$'匹配 字符串的末尾和每行末尾(緊接在每個 換行符之前)。默認情況下,'^'只在字符串的開始處匹配, 和'$'僅在字符串的末尾匹配,緊接在字符串末尾的 換行符(如果有的話)之前。
如果你多串你其實是想知道,如果它在一個數字4結束在一行再有就是這個
DB<4> x $str =~ /^4\z/m
0 1
語法功能見http://perldoc.perl.org/perlre.html特別是在米旗和\ a,\ z,\ Z 或http://docs.python.org/2/library/re.html#regular-expression-objects
相關問題
- 1. 正則表達式引擎如何解決不規則問題?
- 2. 正則表達式引擎如何用遞歸子模式解析正則表達式?
- 3. 正則表達式{}解析
- 4. 正則表達式解析
- 5. 正則表達式解析
- 6. Java。正則表達式。如何解析?
- 7. 如何解析正則表達式
- 8. 表達式引擎entry_id解析
- 9. Jquery驗證引擎正則表達式
- 10. 正則表達式引擎測試
- 11. 正則表達式應用引擎
- 12. 正則表達式?搜索引擎?
- 13. PHP模板引擎正則表達式
- 14. 正則表達式錨:VBScript.RegExp
- 15. 解析無效錨標記BeautifulSoup或正則表達式
- 16. 正則表達式引擎的規則。貪婪,渴望和正則表達式
- 17. c#正則表達式列表解析
- 18. 是JS正則表達式引擎正則表達式或文本導向
- 19. 正則表達式的難題 - PowerShell的(.NET正則表達式引擎)
- 20. 正則表達式解析PnPID
- 21. 正則表達式HTTP頭解析
- 22. 正則表達式i18next解析句柄
- 23. 解析與正則表達式
- 24. 正則表達式 - 解析Csv文本
- 25. 解析和使用正則表達式
- 26. 正則表達式解析HTML鏈接
- 27. Perl正則表達式vs解析
- 28. ruby正則表達式,解析html
- 29. JSON解析使用正則表達式
- 30. 正則表達式解析HTML
看看http://stackoverflow.com/questions/525004/short-example-of-regular-expression-converted-to-a-state-machine –