# See https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns https?://(?:(?:www\.|)youtube\.com|youtu.be)/[-a-zA-Z0-9?&=]* # GitHub SHAs \bapi.github\.com/repos/[^/]+/[^/]+/[^/]+/[0-9a-f]+\b ://github\.(?:com|blog)/[^\w")]+ (?:\[[0-9a-f]+\]\(https:/|)/github\.com/[^/]+/[^/]+/[^/]+/[0-9a-f]+(?:[-0-9a-zA-Z/#.]*|)\b # githubusercontent ://githubusercontent\.com/[^\w")]+ # gist github /gist\.github\.com/[^/]+/[0-9a-f]+ # msdn \b(?:download\.visualstudio|docs|msdn)\.microsoft\.com/[-_a-zA-Z0-9()=./]* # medium link\.medium\.com/[a-zA-Z0-9]+ \bmedium\.com/\@[^/]+/[-\w]+ publicKeyToken=(['"]|)[0-9a-f]+\g{-1} \@sha256:[0-9a-f]{64}\b # data urls (['"])data:.*?\g{-1} data:[-a-zA-Z=;:/0-9+]*,\S* # uuid: (or CompGUIDPrefix) L?(["']|[-<({>]|\b)[0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{10,12}(?:\g{-1}|[<})>]) # c99 hex digits (not the full format, just one I've seen) 0x[0-9a-fA-F](?:\.[0-9a-fA-F]*|)[pP] # URL escaped characters \%[0-9A-F]{2} # wregex std::wregex\(L"[^"]*"\) # hash Hash="[0-9A-F]{40}" # hex digits including css/html color classes: (?:[\\0][xX]|\\u|[uU]\+|#x?|\%23|L")[0-9a-fA-FgGrR_]{2,}(?:[uU]?[lL]{0,2}|u\d+)\b # ignore long runs of a single character: \b([A-Za-z])\g{-1}{3,}\b (?:L"[abAB]+", ){3}L"[abAB]+" "Lorem[^"]+?\." TestCase\("[^"]+" # Test line with hexadecimal colors \[DataRow\("[0-9A-F]{6}", \d{3}, \d{3}, \d{3}\)\] \[DataRow\("[0-9A-F]{6}", \d{3}.\d{1}, \d{3}.\d{1}, \d{3}.\d{1}\)\] \[DataRow\("[0-9A-F]{6}", "[BCGMRY]\d\d?", \d{3}, \d{3}\)\] # version suffix v# [Vv]\d+(?:\b|(?=[a-zA-Z_])) # Windows paths \\native \\netcoreapp \\netstandard \\network \\notifications \\recyclebin \\Registry \\registry \\reinstall \\Resize \\resource \\Resources \\restart \\restore \\result \\rotating \\runner \\runtimes \\Telemetry \\telemetry \\testapp \\tests \\tools # plugin.json ^ "ID": "[0-9A-F]{32}",$ # UnitTests \[DataRow\(.*\)\] # Id info inside markdown file (registry.md) ^\|\s+ID\s+\|\s*\`[0-9A-F]{32}\` # TestCase strings intentionally have non dictionary items \[TestCase\(new string.*\] # D2D D2D # marker for ignoring a comment to the end of the line ^.*/\* #no-spell-check-line \*/.*$ // #no-spell-check.*$ http://tes/ # tar arguments \b(?:\\n|)tar(?:\s+-[a-zA-Z]+|\s[a-z]+)+