# 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}" # SHA256 hash '[0-9A-F]{64}' # 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 (?: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]+)+ # fabricbot.json "id": "\S+" "commentPattern": ".*" # acceptable duplicates # ls directory listings # /bin/ls -l output [-bcdlpsw](?:[-r][-w][-sx]){3}\s+\d+\s+(\S+)\s+\g{-1}\s+\d+\s+ # C types \s(long|LONG) \g{-1}\s # javadoc / .net (?:\@(?:groupname|param)|(?:public|private)(?:\s+static|\s+readonly)*)\s+(\w+)\s+\g{-1}\s # ignore long runs of a single character: \b([A-Za-z])\g{-1}{3,}\b