同一行上多次字符串之间的Java正则表达式
我正在尝试提取“[::[”和“]::]”之间的值。我遇到的问题是,在同一个字符串中有多个这样的实例,而它只拾取第一个实例。我的正则表达式有什么帮助吗?这是我的密码: 示例输入:line=TEST[::[NAME]:]这里有一些[::[DATE]::]还有一些[::[Last]:]:]同一行上多次字符串之间的Java正则表达式,java,regex,Java,Regex,我正在尝试提取“[::[”和“]::]”之间的值。我遇到的问题是,在同一个字符串中有多个这样的实例,而它只拾取第一个实例。我的正则表达式有什么帮助吗?这是我的密码: 示例输入:line=TEST[::[NAME]:]这里有一些[::[DATE]::]还有一些[::[Last]:]:] 你的正则表达式还可以。你需要做的是在比赛中循环,一个匹配者可以匹配好几次 while (m.find()) System.out.println(m.group(1)); 除非您使用\G,否则匹配程序将在
你的正则表达式还可以。你需要做的是在比赛中循环,一个匹配者可以匹配好几次
while (m.find())
System.out.println(m.group(1));
除非您使用\G,否则匹配程序将在最后一次匹配结束后重试,但这非常特别您的正则表达式还可以。你需要做的是在比赛中循环,一个匹配者可以匹配好几次
while (m.find())
System.out.println(m.group(1));
除非您使用\G,否则匹配者将在最后一场比赛结束后重试,但这非常特别非常有效。令人惊叹的非常感谢。工作得很好。令人惊叹的非常感谢。