我想解析來自IMDB top 250列表(來自頁面源)的電影名稱,這是充滿html標籤。 我有一個正則表達式,但是當我使用grep命令運行它時,經過一段時間後它會給核心傾倒。命令如下: grep -o -P ">[[A-Z]+\w* ([a-zA-Z]+\w* ?)*<" film.xml
。 這個核心傾倒的原因是什麼?正則表達式給核心轉儲
0
A
回答
2
我不明白到底是什麼你正在嘗試做的,但嘗試:
grep -o -P ">[A-Z]\w*([a-zA-Z]\w*)* ?<" film.xml
1
你的正則表達式太貪婪了。這通常發生在組內使用*
時,該組本身具有*
。減少*
和+
或使用它們的非貪婪表格:*?
和+?
,這將有很大的幫助。
相關問題
- 1. OpenMP給出(核心轉儲)
- 2. 核心轉儲?
- 3. 反轉正則表達式
- 4. 轉義正則表達式
- 5. 正則表達式轉換
- 6. 雙鏈表核心轉儲
- 7. Objective-C和核心數據中的正則表達式
- 8. 將JavaScript正則表達式轉換爲PHP正則表達式?
- 9. 轉換PHP正則表達式C#正則表達式
- 10. 轉換C#正則表達式的JavaScript正則表達式
- 11. 轉換PHP正則表達式的JavaScript正則表達式
- 12. 將Java正則表達式轉換爲PHP正則表達式
- 13. 將Perl正則表達式轉換爲SQL正則表達式
- 14. 將Perl正則表達式轉換爲Python正則表達式
- 15. JS正則表達式到PHP正則表達式轉換
- 16. 將PHP正則表達式轉換爲VB.Net正則表達式
- 17. 將php正則表達式轉換爲java正則表達式
- 18. 轉換爪哇正則表達式爲Javascript正則表達式
- 19. 將Perl正則表達式轉換爲POSIX正則表達式
- 20. 將C#正則表達式轉換爲JavaScript正則表達式
- 21. 轉換C#正則表達式的JavaScript正則表達式
- 22. 將perl正則表達式轉換爲python正則表達式
- 23. 正則表達式(正則表達式)
- 24. 正則表達式(正則表達式)
- 25. 正則表達式(正則表達式)
- 26. 覈對擴展與正則表達式
- 27. 正則表達式:不貪心堆棧?
- 28. 正則表達式lookfroward貪心
- 29. 正則表達式來在中心
- 30. 不太貪心.NET正則表達式
你犧牲品[災難性的回溯(http://www.regular-expressions.info/ catastrophic.html)。 –
是的,:'[a-zA-Z] + \ w *'部分就像是:'a + a *' - [一個正則表達式不是否定的](http://www.regular-expressions.info/catastrophic的.html) – ridgerunner