Remove  URLs in deprecation annotation (#45215)

diff --git a/dev/bots/analyze.dart b/dev/bots/analyze.dart
index 9ef920b..6f4d386 100644
--- a/dev/bots/analyze.dart
+++ b/dev/bots/analyze.dart
@@ -131,7 +131,7 @@
 final RegExp _findDeprecationPattern = RegExp(r'@[Dd]eprecated');
 final RegExp _deprecationPattern1 = RegExp(r'^( *)@Deprecated\($'); // ignore: flutter_deprecation_syntax (see analyze.dart)
 final RegExp _deprecationPattern2 = RegExp(r"^ *'(.+) '$");
-final RegExp _deprecationPattern3 = RegExp(r"^ *'This feature was deprecated after v([0-9]+)\.([0-9]+)\.([0-9]+)\.(?: See: (https://flutter.dev/.+))?'$");
+final RegExp _deprecationPattern3 = RegExp(r"^ *'This feature was deprecated after v([0-9]+)\.([0-9]+)\.([0-9]+)\.'$");
 final RegExp _deprecationPattern4 = RegExp(r'^ *\)$');
 
 /// Some deprecation notices are special, for example they're used to annotate members that
@@ -190,10 +190,6 @@
           throw 'Deprecation notice should be a grammatically correct sentence and end with a period.';
         if (!lines[lineNumber].startsWith("$indent  '"))
           throw 'Unexpected deprecation notice indent.';
-        if (int.parse(match3[1]) > 1 || int.parse(match3[2]) > 11) {
-          if (match3[4] == null)
-            throw 'A URL to the deprecation notice is required.';
-        }
         lineNumber += 1;
         if (lineNumber >= lines.length)
           throw 'Incomplete deprecation notice.';
diff --git a/dev/bots/test/analyze-test-input/root/packages/foo/deprecation.dart b/dev/bots/test/analyze-test-input/root/packages/foo/deprecation.dart
index 591a2fe..796ed45 100644
--- a/dev/bots/test/analyze-test-input/root/packages/foo/deprecation.dart
+++ b/dev/bots/test/analyze-test-input/root/packages/foo/deprecation.dart
@@ -52,3 +52,9 @@
  'This feature was deprecated after v1.2.3.'
 )
 void test10() { }
+
+@Deprecated(
+  'URLs are not required. '
+  'This feature was deprecated after v2.0.0.'
+)
+void test11() { }