diff --git a/src/java.base/share/classes/java/util/regex/Pattern.java b/src/java.base/share/classes/java/util/regex/Pattern.java
index 62ef125fdee..0e87bebdcbf 100644
--- a/src/java.base/share/classes/java/util/regex/Pattern.java
+++ b/src/java.base/share/classes/java/util/regex/Pattern.java
@@ -160,7 +160,7 @@ import jdk.internal.util.regex.Grapheme;
*
Any character (may or may not match line terminators) |
* | {@code \d} |
* A digit: {@code [0-9]} if
- * * UNICODE_CHARACTER_CLASS is not set. See Unicode Support. |
+ * UNICODE_CHARACTER_CLASS is not set. See Unicode Support.
* | {@code \D} |
* A non-digit: {@code [^0-9]} |
* | {@code \h} |
@@ -251,8 +251,9 @@ import jdk.internal.util.regex.Grapheme;
*
|---|
| {@code $} |
* The end of a line |
* | {@code \b} |
- * A word boundary: {@code (?:(?<=\w)(?=\W)|(?<=\W)(?=\w))} (the location
- * where a non-word character abuts a word character) |
+ * A word boundary:
+ * at the beginning or at the end of a line if a word character ({@code \w}) appears there;
+ * or between a word ({@code \w}) and a non-word character ({@code \W}), in either order. |
* | {@code \b{g}} |
* A Unicode extended grapheme cluster boundary |
* | {@code \B} |
|---|