匹配除1之外的所有字符

时间:2015-05-06 12:47:07

标签: java regex string

我有一个带模式的测试字符串

Pattern

我想匹配第一个括号内的序列,在下一次迭代中,我希望匹配下一个序列。所以我使用Matcher\{(\w)*something1.*(?!=).*(?!\})

我的正则表达式是},但问题是它匹配完整的字符串而不是第一个字符串。我想先在}打破第一次搜索,然后找到下一个{{1}}。

2 个答案:

答案 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)

如果您使用PatternMatcher,则只捕获这样的群组:

(\\{\\w+=\\w+\\})并使用while()循环matcher.find()