mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-25 09:38:06 +02:00
Simplify some regular expressions
There's a fair number of regular expressions througout the code-base which are slightly more verbose than strictly necessary, in particular: - We have a lot of regular expressions that use `[0-9]` explicitly, and those can be simplified to use `\d` instead. - We have one instance of a regular expression containing a `A-Za-z0-9_` sequence, which can be simplified to use `\w` instead.
This commit is contained in:
parent
0a366dda6a
commit
c42887221a
8 changed files with 35 additions and 38 deletions
|
@ -208,7 +208,7 @@ function isWhiteSpace(ch) {
|
|||
* each part of the path.
|
||||
*/
|
||||
function parseXFAPath(path) {
|
||||
const positionPattern = /(.+)\[([0-9]+)\]$/;
|
||||
const positionPattern = /(.+)\[(\d+)\]$/;
|
||||
return path.split(".").map(component => {
|
||||
const m = component.match(positionPattern);
|
||||
if (m) {
|
||||
|
@ -428,10 +428,7 @@ function validateCSSFont(cssFontInfo) {
|
|||
} else {
|
||||
// See https://developer.mozilla.org/en-US/docs/Web/CSS/custom-ident.
|
||||
for (const ident of fontFamily.split(/[ \t]+/)) {
|
||||
if (
|
||||
/^([0-9]|(-([0-9]|-)))/.test(ident) ||
|
||||
!/^[a-zA-Z0-9\-_\\]+$/.test(ident)
|
||||
) {
|
||||
if (/^(\d|(-(\d|-)))/.test(ident) || !/^[\w-\\]+$/.test(ident)) {
|
||||
warn(
|
||||
`XFA - FontFamily contains some invalid <custom-ident>: ${fontFamily}.`
|
||||
);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue