我想采用src=' blah src='' blah
这样的字符串,忽略第一个src='
预期结果应为:blah src='' blah
我试过了:blah(?!:(src\\s*?=\\s*?))
我在这里看过其他帖子提到^(...)。* $但是我真的不明白如何应用它或者真的如何处理否定。 java教程提到[^ abc],但是它可以用于正则表达式而不仅仅是字符吗?例如[^ SRC \\ S =]
答案 0 :(得分: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.
}