0

我有一份表格文件:

*##:##* text
*##:##* more text
and here is some more
*##:##* even more text

其中 # 是任意数字

我正在尝试编写一个正则表达式来查找

*##:##* text

*##:##* more text
and here is some more

*##:##* even more text

我当前的正则表达式看起来像:

'\*([0-9][0-9]:[0-9][0-9])\*(.+?)(?=(\*([0-9][0-9]:[0-9][0-9])\*|\Z))' 

但是,它仅会生成数字格式和某些文本的虚假结果。正确的正则表达式是什么样的?

4

1 回答 1

0

关键是,如果您希望正则表达式能够匹配通过多行发送的内容,则必须显式添加换行符。

\*\d\d:\d\d\*((.|\n)(?!(\*\d\d:\d\d\*)))*
于 2013-02-01T22:43:10.777 回答