0

我想取一个字符串src=' blah src='' blah并忽略第一个src='

预期结果应该是:blah src='' blah

我试过了:blah(?!:(src\\s*?=\\s*?))

我在这里看到其他帖子提到 ^(...).*$ 但我真的不明白如何应用它或真正如何使用否定。java教程提到了[^abc],但是它也可以用于正则表达式而不仅仅是字符吗?例如 [^src\\s=]

4

1 回答 1

0

除非您遇到更复杂的情况,否则简单的“src'(.*)”应该可以完成工作:

Pattern pattern = Pattern.compile( "src='(.*)");
Matcher matcher = pattern.match( "src=' blah src='' blah");

if ( matcher.find( )) {
   String result = matcher.group(1); // Here is the extracted string just like you wanted.
}
于 2013-10-02T06:46:15.820 回答