mirror of https://github.com/docker/docs.git
				
				
				
			clean up regex
This commit is contained in:
		
							parent
							
								
									597d898942
								
							
						
					
					
						commit
						9542114e76
					
				| 
						 | 
				
			
			@ -6,4 +6,7 @@ scope: raw
 | 
			
		|||
# check for 1, 2, 4, 6 or more spaces at start of line before code fence (```)
 | 
			
		||||
#If not indented by 3 spaces at first level or 5 spaces at second level, then a hidden space is inserted and copied by the copy code feature.
 | 
			
		||||
raw:
 | 
			
		||||
  - '(?m:^[ ]{4}\`\`\`|^[ ]{6,}\`\`\`|^[ ]{1}\`\`\`|^[ ]{2}\`\`\`)'
 | 
			
		||||
  - '(?m:^[ ]{1}\`\`\`)|'
 | 
			
		||||
  - '(?m:^[ ]{2}\`\`\`)|'
 | 
			
		||||
  - '(?m:^[ ]{4}\`\`\`)|'
 | 
			
		||||
  - '(?m:^[ ]{6,}\`\`\`)'
 | 
			
		||||
| 
						 | 
				
			
			@ -5,4 +5,8 @@ level: warning
 | 
			
		|||
scope: raw
 | 
			
		||||
#check for console code fence followed by one line with $ or #, and not ending in `or \. Followed by more lines without $ or # and terminated by code fence
 | 
			
		||||
raw:
 | 
			
		||||
  - '(?m:\`\`\`console\n+(\s*.*(\$|#).*[^\`\\]$)([^\$#(\`\`\`)]+\n)\s*\`\`\`)'
 | 
			
		||||
  - '(\`\`\`console\n)'         # start ```console
 | 
			
		||||
  - '[^(\$|#)]*'           # 0 or more characters without $ or #
 | 
			
		||||
  - '.*(\$|#).*[^\`\\]\n'    # 1 line with $ or #, without ` or \ at end
 | 
			
		||||
  - '((?!\`\`\`|\$|#)(.|\n))*'  # 0 or more lines without ```, $, or #
 | 
			
		||||
  - '\`\`\`'               # stop ```
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,13 @@ message: "If you expect users to copy and run the command, specify one command p
 | 
			
		|||
link: https://docs.docker.com/contribute/style/formatting/#best-practice-for-commands
 | 
			
		||||
level: warning
 | 
			
		||||
scope: raw
 | 
			
		||||
#check for console code fence followed by two or more newlines with $ or #
 | 
			
		||||
#check for console code fence followed by at least two lines with $ or #
 | 
			
		||||
raw:
 | 
			
		||||
  - '(?m:\`\`\`console\n+(\s*.*(\$|#).*\n){2,})'
 | 
			
		||||
  - '\`\`\`console\n'      # start at ```console
 | 
			
		||||
  - '[^(\$|#)]*'           # 0 or more characters without $ or #
 | 
			
		||||
  - '.*(\$|#).*\n'         # 1 line with $ or #
 | 
			
		||||
  - '[^(\$|#)]*'           #  0 or more characters without $ or #
 | 
			
		||||
  - '.*(\$|#).*\n'         # 1 line with $ or #
 | 
			
		||||
  - '((?!\`\`\`)(.|\n))*'  # 0 or characters without ```
 | 
			
		||||
  - '\`\`\`'               # stop ```
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue