我需要匹配###
和###
之间的内容,现在我的正则表达式我提出了“作品”,但我也在开头和结尾都拿到新内容的内容,非常让我的生活变得复杂
这是我的正则表达式:
(?<=\#\#\#)[\w\W]*?(?=\#\#\#)
我想我可以只匹配内容,没有换行。
一些示例文字:
###
stackoverflow.com - penguin;stackoverflow;html;nospin
http://stackoverflow.com
Writing the perfect question
How to ask questions the smart way
Help vampires
How to ask a question
###
stackoverflow.com - pyramid;stackoverflow;bb;spin
http://stackoverflow.com
Writing the perfect question
How to ask questions the smart way
Help vampires
How to ask a question
###
stackoverflow;stackoverflow;wiki;nospin
http://stackoverflow.com
Writing the perfect question
How to ask questions the smart way
Help vampires
How to ask a question
###
stackoverflow;stackoverflow;bb;spin
http://stackoverflow.com
Writing the perfect question
How to ask questions the smart way
Help vampires
How to ask a question
###
答案 0 :(得分:0)
您可以尝试在前瞻/后方断言中添加换行符:
(?<=###\n)[\w\W]*?(?=\r?\n###)
这应该让他们远离正则表达式匹配。