UNPKG

zgg-ui

Version:

2.0.1 正式版本 基于 Vue 3、UniApp 和 TypeScript 开发的多端适配移动端 UI 组件库,旨在提供丰富的组件集合,帮助开发者快速构建多端响应式的移动应用界面

21 lines (17 loc) 747 B
const rsAstralRange = '\\ud800-\\udfff', rsComboMarksRange = '\\u0300-\\u036f', reComboHalfMarksRange = '\\ufe20-\\ufe2f', rsComboSymbolsRange = '\\u20d0-\\u20ff', rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, rsVarRange = '\\ufe0e\\ufe0f' /** Used to compose unicode capture groups. */ const rsZWJ = '\\u200d' /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */ // eslint-disable-next-line no-misleading-character-class const reHasUnicode = new RegExp( `[${rsZWJ}${rsAstralRange}${rsComboRange}${rsVarRange}]` ) export function hasUnicode(string: string) { return reHasUnicode.test(string) }