diff --git a/lib/GetChineseExpression.js b/lib/GetChineseExpression.js index 06cef0df4fde8a5dccfea07d222aaa584b527859..7d38d953a1b1fb1446e528dfabb45e2024b8d4a9 100644 --- a/lib/GetChineseExpression.js +++ b/lib/GetChineseExpression.js @@ -10,7 +10,7 @@ module.exports = function 获得中文字符表示({ 表示方法, 文本, 选 } if (表示方法.indexOf('拼音')) { var 结果 = null - 结果 = 拼音(文本, { heteronym: true, style: 拼音.STYLE_NORMAL }) + 结果 = 拼音(文本.replace(/〇/g, '零'), { heteronym: true, style: 拼音.STYLE_NORMAL }) 结果 = 结果.map(a => a.map(a => 转换为大写(a[0]) + a.substring(1))) 结果 = 多重笛卡尔积(结果).map(a => a.join('')) if (表示方法 != "全拼") diff --git a/lib/StringEx.js b/lib/StringEx.js index 22962d8f51ef1da15e355d7e7bc32b9e5c9ab7e2..ef8e6364ce8a0653e8bb69a93f23900c7d1fa06e 100644 --- a/lib/StringEx.js +++ b/lib/StringEx.js @@ -1,6 +1,6 @@ exports.转换为大写 = 字符串 => 字符串.toLocaleUpperCase() exports.包含中文 = function 包含中文(str) { - return /.*[\u4e00-\u9fa5]+.*$/.test(str) + return /.*[\u4e00-\u9fa5 || \u3007]+.*$/.test(str) } exports.是纯字母 = function 是纯字母(str) { return /[A-Za-z]/.test(str)