0 我试图如何匹配Perl正则表中的表标记? /(^<table)(.*?)($>)/ 应该匹配的一切,是<>之间为表标签,但它并不 来源 2014-06-26 Alex +2 我想你的意思是:<(。*?)(表('/ ^)> $)/',但在''标签之前或之后不会有空白。 – +0 一个例子会更好。 – +3 潜在的['XY问题'](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem):请详细解释你的目标是什么样的数据,或者我们是不太可能建议你。 – Miller A 回答 0 正如评论上this question提到的,它不是真正的实用解析HTML与常用表达。 下面是一个使用Mojo::DOM一个例子,通过this StackOverflow answer启发: #!/usr/bin/env perl use strict ; use warnings ; use Mojo::DOM ; my $html = <<EOHTML; <!DOCTYPE html> <html> <head> <title>Sample HTML with a table</title> </head> <body> <table border> <tr> <td>a</td> <td>b</td> <td>c</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> </table> </body> </html> EOHTML my $dom = Mojo::DOM->new ; $dom->parse($html) ; for my $div ($dom->find('td')->each) { print $div->all_text . "\n" ; } 输出是: a b c 1 2 3 来源 2014-06-27 07:54:54 GJoe 相关问题 1. perl中的正则表达式匹配 2. 正则表达式匹配HTML标记 3. 在Perl中匹配正则表达式 4. 的Perl:正则表达式匹配 5. Perl的正则表达式匹配不 6. 在Perl中的正则表达式来检查匹配/匹配 7. perl正则表达式匹配失败 8. Perl正则表达式不匹配 9. Perl正则表达式匹配 10. perl正则表达式匹配问题 11. Perl不匹配正则表达式? 12. Perl正则表达式匹配 13. Perl正则表达式匹配号 14. perl正则表达式数字匹配 15. Perl正则表达式不匹配 16. 与perl匹配正则表达式 17. Perl正则表达式匹配 18. perl正则表达式匹配多行 19. 打印Perl正则表达式匹配 20. 匹配模式:正则表达式 - perl 21. Perl正则表达式匹配数字 22. perl匹配可选正则表达式 23. Perl正则表达式匹配数组 24. Perl:如何匹配正则表达式中的括号? 25. 如何迭代Perl中的正则表达式匹配变量? 26. 记事本++(perl的)正则表达式匹配多行模式 27. 如何有效地匹配Perl正则表达式中已匹配的内容? 28. Perl中,正则表达式指定匹配标 29. 如何在Perl中匹配多个正则表达式? 30. 如何在Perl中进行全局正则表达式匹配? 每日一句 每一个你不满意的现在,都有一个你没有努力的曾经。 最新问题 1. 当启动vscode我的SO非常慢 2. BotAuth与Azure表存储错误 3. 试图在MAP中运行函数 4. 指定具有绝对路径的库的GCC行为是什么 5. 奇怪填充用的UIButton 6. Kafka Streams:使用相同的`application.id`来消费多个主题 7. 同时具有自定义功能和任务窗格 8. Squarespace:在移动设备上只 9. Xamarin Android RelativeLayout设计器设置 10. 制作一个黑暗的崩溃的导航栏视觉上不同 相关问题 1. perl中的正则表达式匹配 2. 正则表达式匹配HTML标记 3. 在Perl中匹配正则表达式 4. 的Perl:正则表达式匹配 5. Perl的正则表达式匹配不 6. 在Perl中的正则表达式来检查匹配/匹配 7. perl正则表达式匹配失败 8. Perl正则表达式不匹配 9. Perl正则表达式匹配 10. perl正则表达式匹配问题
0 正如评论上this question提到的,它不是真正的实用解析HTML与常用表达。 下面是一个使用Mojo::DOM一个例子,通过this StackOverflow answer启发: #!/usr/bin/env perl use strict ; use warnings ; use Mojo::DOM ; my $html = <<EOHTML; <!DOCTYPE html> <html> <head> <title>Sample HTML with a table</title> </head> <body> <table border> <tr> <td>a</td> <td>b</td> <td>c</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> </table> </body> </html> EOHTML my $dom = Mojo::DOM->new ; $dom->parse($html) ; for my $div ($dom->find('td')->each) { print $div->all_text . "\n" ; } 输出是: a b c 1 2 3 来源 2014-06-27 07:54:54 GJoe
我想你的意思是:<(。*?)(表('/ ^)> $)/',但在'
一个例子会更好。 –
潜在的['XY问题'](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem):请详细解释你的目标是什么样的数据,或者我们是不太可能建议你。 – Miller
回答
正如评论上this question提到的,它不是真正的实用解析HTML与常用表达。
下面是一个使用Mojo::DOM一个例子,通过this StackOverflow answer启发:
输出是:
来源
2014-06-27 07:54:54 GJoe
相关问题