Reference · Parsing, formatting and shared types
FACILITY_DELIMITER_PATTERNSconstant
The ways a facility's name is set off from an address: in parentheses, before a delimiter, or as a trailing island.
Import it
import { FACILITY_DELIMITER_PATTERNS } from "@johnmorrisdotca/address-plus";
Definition
const FACILITY_DELIMITER_PATTERNS: { readonly PARENTHETICAL: RegExp; readonly DELIMITED: RegExp; readonly TRAILING_ISLAND: RegExp; } = {
PARENTHETICAL: /^(.*?)\s*\(([^)]+)\)\s*$/,
DELIMITED: /^(.*?)\s*([:;|\u2013\u2014-])\s*(.+)$/,
TRAILING_ISLAND: /^(.*?)(\s+)(\b.+\s+(?:Island|Isl\.?|Is\.?)\b.*)$/i,
} as const
Members
| Name | Type | Description |
|---|---|---|
PARENTHETICAL | RegExp | |
DELIMITED | RegExp | |
TRAILING_ISLAND | RegExp |
Examples
import { FACILITY_DELIMITER_PATTERNS } from "@johnmorrisdotca/address-plus";
console.log(FACILITY_DELIMITER_PATTERNS.PARENTHETICAL.test("(City Hall)"));
// → truetrueWhat it prints (run when this page was built)