Skip to content

stripHeading

Official

Normalizes headings for link matching by stripping out special characters and shrinking consecutive spaces.

Import:

import { stripHeading } from 'obsidian';

Example:

console.log(stripHeading('foo!"#$%&()*+,.:;<=>?@^`{|}~\/\[\]\\\r\nbar')); // foo bar

Signature:

function stripHeading(heading: string): string

Parameters:

ParameterTypeDescription
headingstringThe heading to normalize.

Returns: string — The normalized heading.

Example:

console.log(stripHeading('foo!"#$%&()*+,.:;<=>?@^`{|}~\/\[\]\\\r\nbar')); // foo bar