MatchOptions型
リファレンスの説明と例は英語です。見出しと目次は日本語です。
A set of regions made from a list of place names somebody pasted.
A teacher with eight prefecture names in a lesson plan should not have to find each one on the map. Matching is deliberately forgiving in the ways a paste is messy and strict everywhere else: case and surrounding space never matter, a name may be the English, the Japanese, the short Japanese or the reading, and a line that matches nothing is reported rather than dropped. It is never fuzzy: "Tokyo" must not quietly become Tochigi.
インポート
import type { MatchOptions } from "@johnmorrisdotca/chizu";
定義
type MatchOptions = {
optionalEnding?: RegExp;
};
メンバー
| 名前 | 型 | 説明 |
|---|---|---|
optionalEnding (省略可) | RegExp | undefined | A trailing character a pasted name may leave off, as a pattern. A prefecture is written 東京都 on the map and 東京
in a lesson plan: pass |
例
import { loadDivisions } from "@johnmorrisdotca/chizu/load";
import { placesFromText, type MatchOptions } from "@johnmorrisdotca/chizu";
const japan = (await loadDivisions("jp"))!;
const options: MatchOptions = { optionalEnding: /[県府都道]$/u };
console.log(placesFromText("東京\n大阪\n北海道", japan.regions, options).codes);
// [ '13', '27', '1' ][ '13', '27', '1' ]出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。