Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

contains-chinese

catcher-in-the-try1.5kISC1.0.0

Checks whether the input string contains any Chinese text (at least one character). Works with Traditional and Simplified. Unlike the is-chinese package, returns true even if the string contains mixed Chinese and non-Chinese characters.

chinese, is-chinese, has-chinese, contains-chinese, chinese-language, traditional-chinese, simplified-chinese, regex, regexp, han, hanzi, characters, zhongwen, zh, zh-HK, 6-4, cantonese, mandarin

readme

Check whether a string contains any Chinese text

Short sample

const containsChinese = require('contains-chinese');

let t = containsChinese('香港 is cool'); // true
let f = containsChinese('홍콩'); // false - not Chinese

What's it for?

This package provides a way to check whether a string contains any Chinese text. The function will return true if there is at least one Chinese character in the string.

Difference from is-chinese

Another package called is-chinese will return false if the string contains at least one non-Chinese character, for example Welcome to 香港 will result in false.

In contrast, this package will return true for such text containing mixed Chinese and non-Chinese text.

Methods and Static Members

  • containsChinese - returns true if the string has any Chinese characters.
  • containsChinese.HAN_REGEX - contains the regex used for this check.

Comments and suggestions

If you have any comments, contact me here: https://github.com/catcher-in-the-try/