justCWEId
The justCWEId function extracts the CWE identifier from a full CWE string that may include a description after a colon.
Syntax
Section titled “Syntax”{cweString | justCWEId}Parameters
Section titled “Parameters”input(string): A CWE string, potentially in format “CWE-XX: Description”
Returns
Section titled “Returns”The CWE ID portion only (text before the colon), trimmed of whitespace
Examples
Section titled “Examples”Basic CWE extraction
Section titled “Basic CWE extraction”{"CWE-79: Cross-site Scripting" | justCWEId}// Returns: "CWE-79"Already clean CWE ID
Section titled “Already clean CWE ID”{"CWE-89" | justCWEId}// Returns: "CWE-89"With vulnerability data
Section titled “With vulnerability data”{vulnerability.cwe | justCWEId}// Extracts just the CWE ID from vulnerability's CWE fieldMultiple colons
Section titled “Multiple colons”{"CWE-20: Improper Input Validation: Additional Info" | justCWEId}// Returns: "CWE-20"With extra whitespace
Section titled “With extra whitespace”{"CWE-287 : Improper Authentication" | justCWEId}// Returns: "CWE-287"Use Cases
Section titled “Use Cases”- Creating CWE reference links
- Standardizing CWE format in reports
- Building CWE statistics without descriptions
- Filtering or grouping by CWE ID
- Integration with CWE databases requiring ID-only format