diff --git a/lexers/circular/php.go b/lexers/circular/php.go index 517fb6907..e4bbc67d9 100644 --- a/lexers/circular/php.go +++ b/lexers/circular/php.go @@ -52,7 +52,7 @@ func phpCommonRules() Rules { {`\d+e[+-]?[0-9]+`, LiteralNumberFloat, nil}, {`0[0-7]+`, LiteralNumberOct, nil}, {`0x[a-f0-9_]+`, LiteralNumberHex, nil}, - {`[\d_]+`, LiteralNumberInteger, nil}, + {`\d[\d_]*`, LiteralNumberInteger, nil}, {`0b[01]+`, LiteralNumberBin, nil}, {`'([^'\\]*(?:\\.[^'\\]*)*)'`, LiteralStringSingle, nil}, {"`([^`\\\\]*(?:\\\\.[^`\\\\]*)*)`", LiteralStringBacktick, nil}, diff --git a/lexers/j/javascript.go b/lexers/j/javascript.go index 6bb3145c0..b624a53c2 100644 --- a/lexers/j/javascript.go +++ b/lexers/j/javascript.go @@ -30,7 +30,7 @@ var JavascriptRules = Rules{ {`0[bB][01]+`, LiteralNumberBin, nil}, {`0[oO][0-7]+`, LiteralNumberOct, nil}, {`0[xX][0-9a-fA-F]+`, LiteralNumberHex, nil}, - {`[0-9_]+`, LiteralNumberInteger, nil}, + {`[0-9][0-9_]*`, LiteralNumberInteger, nil}, {`\.\.\.|=>`, Punctuation, nil}, {`\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?|!=?|[-<>+*%&|^/])=?`, Operator, Push("slashstartsregex")}, {`[{(\[;,]`, Punctuation, Push("slashstartsregex")},