diff options
| author | 2019-10-11 10:30:36 +0000 | |
|---|---|---|
| committer | 2019-10-11 10:30:36 +0000 | |
| commit | 8abff6b4d067884dd57d817f670a2bd770bc27e7 (patch) | |
| tree | 2252fbfb035ec75c5cf839c761fc443f340b6d06 | |
| parent | 0e6683ef7e7703cbc4879fdfac16093931a4000d (diff) | |
| parent | fdebc611b64791ea1b544047335654fd076d4326 (diff) | |
Merge "[webview] Fix handling of unicode digits in address detection."
| -rw-r--r-- | core/java/android/webkit/FindAddress.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/android/webkit/FindAddress.java b/core/java/android/webkit/FindAddress.java index 9183227b3962..b146e3f614a2 100644 --- a/core/java/android/webkit/FindAddress.java +++ b/core/java/android/webkit/FindAddress.java @@ -154,7 +154,7 @@ class FindAddress { // A house number component is "one" or a number, optionally // followed by a single alphabetic character, or - private static final String HOUSE_COMPONENT = "(?:one|\\d+([a-z](?=[^a-z]|$)|st|nd|rd|th)?)"; + private static final String HOUSE_COMPONENT = "(?:one|[0-9]+([a-z](?=[^a-z]|$)|st|nd|rd|th)?)"; // House numbers are a repetition of |HOUSE_COMPONENT|, separated by -, and followed by // a delimiter character. @@ -253,10 +253,10 @@ class FindAddress { Pattern.CASE_INSENSITIVE); private static final Pattern sSuffixedNumberRe = - Pattern.compile("(\\d+)(st|nd|rd|th)", Pattern.CASE_INSENSITIVE); + Pattern.compile("([0-9]+)(st|nd|rd|th)", Pattern.CASE_INSENSITIVE); private static final Pattern sZipCodeRe = - Pattern.compile("(?:\\d{5}(?:-\\d{4})?)" + WORD_END, Pattern.CASE_INSENSITIVE); + Pattern.compile("(?:[0-9]{5}(?:-[0-9]{4})?)" + WORD_END, Pattern.CASE_INSENSITIVE); private static boolean checkHouseNumber(String houseNumber) { // Make sure that there are at most 5 digits. |