accept upper-case html attributes

git-svn-id: https://svn.apache.org/repos/asf/maven/doxia/doxia-tools/trunk@1030373 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/maven/doxia/linkcheck/validation/Anchors.java b/src/main/java/org/apache/maven/doxia/linkcheck/validation/Anchors.java
index a3009c1..c29bc82 100644
--- a/src/main/java/org/apache/maven/doxia/linkcheck/validation/Anchors.java
+++ b/src/main/java/org/apache/maven/doxia/linkcheck/validation/Anchors.java
@@ -37,7 +37,7 @@
     {
         if ( content != null && anchor.length() > 0 ) {
             // can use name or id attributes and also can use single or double quotes with whitespace around the =
-            String regex = "(name|id)\\s*=\\s*('|\")" + escapeBrackets( anchor ) + "('|\")";
+            String regex = "(?i)(name|id)(?-i)\\s*=\\s*('|\")" + escapeBrackets( anchor ) + "('|\")";
             Pattern pattern = Pattern.compile( regex );
             Matcher matcher = pattern.matcher( content );
             return matcher.find();
diff --git a/src/test/java/org/apache/maven/doxia/linkcheck/validation/AnchorsTest.java b/src/test/java/org/apache/maven/doxia/linkcheck/validation/AnchorsTest.java
index e78283d..a955101 100644
--- a/src/test/java/org/apache/maven/doxia/linkcheck/validation/AnchorsTest.java
+++ b/src/test/java/org/apache/maven/doxia/linkcheck/validation/AnchorsTest.java
@@ -42,6 +42,9 @@
             + "\n"
             + "</body>\n"
             + "</html>", "foo", true );
+
+        assertAnchorMatches( "<A NAME=\"navbar_bottom\"></A>", "navbar_bottom", true );
+        assertAnchorMatches( "<A ID=\"navbar_bottom\"></A>", "navbar_bottom", true );
     }
 
     protected void assertAnchorMatches( String content, String anchor, boolean expected )