Fix parsing of atypical page numbers and serial numbers #445
+97
−7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

Numeric::from_strrefuse to parse irregular page numbers like11E720, so that they can be interpreted as non-numeric strings.Numericstore leading zeros (e.g.,011) and whitespaces between affixes and numbers (e.g.,GB/T 7714) inprefix.<if is-numeric="page">. Previously, it's always false.Resolves #170
Resolves #440 (which is a part of #312)
Also relates to #327 because
number_{LeadingZeros,MixedText}now pass.Notes for Chinese:
This PR eliminates
num,code_space, andhan_spaceerrors. According to the survey Hayagriva对GB/T 7714—2015的支持情况, they account for 41% of the errors in GB/T 7714—2015.