diff --git a/components/prism-bash.js b/components/prism-bash.js index 6d2e3815c2..ea6b97b3fb 100644 --- a/components/prism-bash.js +++ b/components/prism-bash.js @@ -115,7 +115,7 @@ }, // Highlight parameter names as variables 'parameter': { - pattern: /(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/, + pattern: /(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:[.-]\w+)*(?=[=\s]|$)/, alias: 'variable', lookbehind: true }, diff --git a/tests/languages/bash/parameter_feature.test b/tests/languages/bash/parameter_feature.test index 000a040703..f0ca0ee685 100644 --- a/tests/languages/bash/parameter_feature.test +++ b/tests/languages/bash/parameter_feature.test @@ -1,5 +1,6 @@ docker run --name elk \ +--log-level info \ -p 5601:5601 \ --restart=always \ --privileged \ @@ -16,6 +17,10 @@ easyj/elk:7.12.1 " elk ", ["punctuation", "\\"], + ["parameter", "--log-level"], + " info ", + ["punctuation", "\\"], + ["parameter", "-p"], ["number", "5601"], ":5601 ",