我想获取某个文件中两条评论之间的内容。
像一个文件x
#user code
alert("");
alert("");
#user code
{
===
====
}
#user code
alert("as");
alert("as");
#user code
我正在使用这个正则表达式模式来匹配
final Pattern pat = Pattern.compile("//#User code\r?\n(.*)\r?\n//#User code" , Pattern.DOTALL);
但是它从第一个#user代码到文件末尾匹配。
请帮忙。
最佳答案
快速解决方法是使用 .*?
而不仅仅是 .*
。 ?
将 *
更改为非贪婪重复,它将匹配直到最近的#user code
,而不是最远的。
关于java - 无法多次匹配两次提交之间的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13638860/