Skip to content

Regular expressions for matching IETF language tags (BCP 47)

Notifications You must be signed in to change notification settings

sebinsua/ietf-language-tag-regex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ietf-language-tag-regex

Regular expressions for matching IETF language tags (BCP 47)

Based on this Stack Overflow comment by George Pollard.

Install

Usage

const languageTagRegex = require('ietf-language-tag-regex')

languageTagRegex().test('en-GB')   // true
languageTagRegex().test('a-DE')    // false
languageTagRegex().test('zh-Hant') // true

API

languageTagRegex(options)

Returns a regex for matching IETF language tags.

options

exact

Type: boolean
Default: true

Only match an exact string. Useful with RegExp#test to check if a string is a language tag.