0
A
回答
2
这不是非常值得推荐,但
<!-- \|IFNOT:ARCHIVE_PAGE\| -->((\s|.)*?)<!-- \|END:IF\| -->
1
0
使用Perl,这里唯一的特殊字符是管 '|'。所以,下面的正则表达式匹配(并且由于捕获括号返回(+)。)你正在寻找的文字:
{<!-- \|IFNOT:ARCHIVE_PAGE\| -->\s*(.+)\s*<!-- \|END:IF\| -->}s
注意“S”修饰符让我们的正则表达式匹配多行,和\ s *捕获括号之前和之后意味着返回的匹配项中不会包含空格(包括换行符)。
2
preg_replace("/<body>([\s\S]*.*)<\/body>/",$replace,$origional);
这将取代身体标签之间的整个内容。
相关问题
- 1. 正则表达式替换文本之外的脚本标签
- 2. Javascript正则表达式替换标记之间的文本?
- 3. PHP与标签之间的替换正则表达式
- 4. PHP的正则表达式 - 替换标签之间的所有文本
- 5. 如何使用正则表达式替换标签之间的文本
- 6. 正则表达式/ PHP代码替换两个标签之间的文本
- 7. 正则表达式替换之间并包括标签
- 8. 正则表达式替换标签
- 9. 正则表达式替换标签
- 10. 正则表达式替换HTML标签
- 11. 标签之间的文本的正则表达式
- 12. 删除标签之间的文本w /正则表达式
- 13. 正则表达式删除标签之间的文本
- 14. 正则表达式来修剪标签之间的文本
- 15. 正则表达式:替换文本:S-标签
- 16. 正则表达式在标签之间获取文本
- 17. 正则表达式来修改文本在标签AS3之间
- 18. 正则表达式在标签之间获取文本
- 19. 使用Notepad ++替换html标记之间的文本的正则表达式
- 20. 多行正则表达式替换标签内部的标签?
- 21. 正则表达式替换标签在C#中的标签?
- 22. 用正则表达式替换文本
- 23. PHP正则表达式(替换文本)
- 24. 文本替换,正则表达式
- 25. 正则表达式替换文本betwwe
- 26. 替换文本,Jython,正则表达式
- 27. 用正则表达式替换文本
- 28. Python替换文本(正则表达式?)
- 29. 正则表达式提取标签之间的文本,但不是标签
- 30. 记事本++的正则表达式 - 替换正则表达式
http://stackoverflow.com/questions/701166/can-you-provide-some-examples-of-why-it-is-hard-to-parse-xml-and-html-with-a-reg – RainHeart257 2013-03-15 09:17:35
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags去这里以及:) – Sergio 2013-03-15 09:21:34
对不起,我需要所有匹配所有块。 {<! - | IFNOT:ARCHIVE_PAGE | - >一些文字<! - | END:IF | - >}匹配所有带有标签的文本 – Evgeniy 2013-03-15 09:23:28