我有一个带模式的测试字符串
Pattern
我想匹配第一个括号内的序列,在下一次迭代中,我希望匹配下一个序列。所以我使用Matcher
和\{(\w)*something1.*(?!=).*(?!\})
。
我的正则表达式是}
,但问题是它匹配完整的字符串而不是第一个字符串。我想先在}
打破第一次搜索,然后找到下一个{{1}}。
答案 0 :(得分:1)
只需使用通配符懒惰:
<select name="value">
<option>Choose...</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="text" name="value">
答案 1 :(得分:1)
如果您使用Pattern
和Matcher
,则只捕获这样的群组:
(\\{\\w+=\\w+\\})
并使用while()
循环matcher.find()