[一-龥]就我目前所知 一-龥 代表的是 unicode 中的中文范围 是 unicode 里面的中文编码的第一个字和最后一个字unicode 是什么呢 ?-unicode 又叫 万国码 是一种编码,是用数字代表文字的一项标准。这个世界上所有可以书写,可以发音的语言都会被 unicode 吸纳上面的是定义 ,其实 不能书写和发音的emoji 也包含在内其原理就是将每一种语言的每一个文字 都给他一个数字像是人的身份证号一样。用于绝对定位它这里提到的数字 并不是生活中的十进制数字 而是 十六进制的数字 [一-龥] 写成十六进制 就是 [0x4e00-0x9fa5] 转换成十进制 19968-40869也就是说 unicode 收录了 40869 - 19968 = 20901 个 汉字至于外面的中括号[] 和 - 连接符 像是我刚学的 正则中的 用法 方括号'[]' 代表一个字符 方括号中的内容代表选择范围 '-' 本身没什么意义 但是在 使用这种语法时 就代表了 从 哪 到 哪 套用到你的里面 就是 从 一 到 龥比如[0-6] 0-6 代表 以从 0 到 6 的数字作为选择范围 查找匹配的内容例子:(以 JS 为例)/[0-6]/'546322addc' // 结果 为 5我学的正则里面要匹配所有汉字的写法是 [\u4e00-\u9fa5] 相当于你的 [一-龥]\u 就是 unicode 的意思这种直接 [一-龥] 这么写的 由于才疏学浅并没见过。我猜测是易语言之类的 直接用中文编码的语言写了这么多删删改改,算是整理自己的思路。也是与题主交流,只是个人分享。如有纰漏还望指正。