我需要获取包含此文本的所有字符串 %variables% 此处的一些文本 %/variables%
例子
%enca% something here %variables% take this text %/variables%
other stuffs here, I dont need this
%variables% I need this too %/variables%
other stuffs, etc
我所拥有的是:
我试试这个:
%variables%(.*?)%/variables%
像这样工作(只有一场比赛)
但在 Java 中不起作用:
private boolean variablesTag(String s)
{
Pattern pattern = Pattern.compile("/%variables%(.*?)%/variables%/gs");
Matcher matcher = pattern.matcher(s);
while (matcher.find()) {
//do some stuff...stored, work with the string, etc...
};
return true;
}
如果你能告诉我把绳子带进去的方法,我真的很感激。我想要的是这样的:
把这个文本也拿走
我正在使用 NetBeans ...
解决方案
Pattern pattern = Pattern.compile("%variables%(.*?)%/variables%",Pattern.MULTILINE|Pattern.DOTALL);
没有标志不起作用