正则表达式:如何使用Java在以固定符号开头的动态文本之间匹配文本

时间:2018-07-23 14:00:31

标签: java regex

如何使用正则表达式从此字符串获取value1和value2? 这些('>>'和'>>')字符应始终进行搜索,因为它们固定在大字符串中,并且其后的文本始终是动态的。

...
>>(dynamic text)
value1
value2
<<(dynamic text)
...

1 个答案:

答案 0 :(得分:1)

我认为类似的事情会起作用

>>.*?\n((?:.|\n)*?)<<

您可以使用here查看它。

说明

  • >>

    • 从字面上匹配>>
  • .*?\n

    • 匹配所有内容,包括换行符
  • ((?:.|\n)*?)
    • 懒惰地捕获任何字符或换行符
  • <<
    • 从字面上匹配<<