shelving
Version:
Toolkit for using data in JavaScript.
22 lines (21 loc) • 2.15 kB
TypeScript
import type { NamedRegExp, NamedRegExpData, PossibleRegExp } from "../../util/regexp.js";
export declare const BLOCK_CONTENT_REGEXP = "[\\s\\S]*?";
export declare const BLOCK_SPACE_REGEXP = "\\s";
export declare const BLOCK_START_REGEXP = "(?:\\s*\\n|^)";
export declare const BLOCK_END_REGEXP = "\\s*(?:$|\\n\\s*\\n)";
export declare const LINE_CONTENT_REGEXP = "[^\\n]*?";
export declare const LINE_SPACE_REGEXP = "[^\\n\\S]";
export declare const LINE_START_REGEXP = "(?:\\s*\\n|^)";
export declare const LINE_END_REGEXP = "[^\\n\\S]*(?:\\s*\\n|$)";
export declare const WORD_CONTENT_REGEXP = "[\\p{L}\\p{N}]+";
export declare const WORD_START_REGEXP = "(?<![\\p{L}\\p{N}])";
export declare const WORD_END_REGEXP = "(?![\\p{L}\\p{N}])";
/** Create regular expression that matches a block of content. */
export declare function getBlockRegExp<T extends NamedRegExpData>(pattern: NamedRegExp<T>, start?: PossibleRegExp, end?: PossibleRegExp): T extends NamedRegExpData ? NamedRegExp<T> : RegExp;
export declare function getBlockRegExp<T extends NamedRegExpData | undefined = undefined>(pattern: PossibleRegExp, start?: PossibleRegExp, end?: PossibleRegExp): T extends NamedRegExpData ? NamedRegExp<T> : RegExp;
/** Create regular expression that matches a line of content. */
export declare function getLineRegExp<T extends NamedRegExpData>(pattern: NamedRegExp<T>, start?: PossibleRegExp, end?: PossibleRegExp): T extends NamedRegExpData ? NamedRegExp<T> : RegExp;
export declare function getLineRegExp<T extends NamedRegExpData | undefined = undefined>(pattern: PossibleRegExp, start?: PossibleRegExp, end?: PossibleRegExp): T extends NamedRegExpData ? NamedRegExp<T> : RegExp;
/** Create regular expression that matches a word of content. */
export declare function getWordRegExp<T extends NamedRegExpData>(pattern: NamedRegExp<T>, start?: PossibleRegExp, end?: PossibleRegExp): T extends NamedRegExpData ? NamedRegExp<T> : RegExp;
export declare function getWordRegExp<T extends NamedRegExpData | undefined = undefined>(pattern: PossibleRegExp, start?: PossibleRegExp, end?: PossibleRegExp): T extends NamedRegExpData ? NamedRegExp<T> : RegExp;