正则表达式怎么匹配中文字符? ♫英杰 提问于 2026-03-15 11:42:19 阅读 3 前端 我在写一个表单验证,需要限制用户只能输入中文、英文和数字,但我的正则好像对中文不起作用。试过用 /[u4e00-u9fa5]/,但有时候会漏掉一些生僻字或者标点。 比如下面这段代码,输入“你好!”的时候居然没匹配上,是我范围写错了吗? const reg = /^[u4e00-u9fa5a-zA-Z0-9]+$/; console.log(reg.test('你好!')); // 返回 false,但我觉得应该能识别中文啊 我来解答 赞 2 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 暂无解答 暂无解答 加载更多 相关推荐 1 回答 9 浏览 正则表达式怎么匹配中文字符? 我在写一个表单验证,想用正则判断用户输入的是否是中文,但试了几个写法都不对。比如我用了 /[u4e00-u9fa5]/,结果输入“你好123”也能通过,明明里面有数字啊! 是不是这个正则只匹配了部分字... Newb.成娟 前端 2026-03-08 21:42:21 1 回答 8 浏览 列表搜索时怎么实现高亮匹配的关键词? 我在做一个用户列表的搜索功能,输入关键词后能过滤出匹配的项,但不知道怎么把匹配的文字高亮显示出来。试过直接用 innerHTML 插入带 <mark> 标签的字符串,但感觉不太安全,而且 ... Tr° 郭云 交互 2026-03-11 17:48:24 1 回答 38 浏览 模糊搜索时中文输入法下拼音还没上屏就被触发了怎么办? 我在做商品搜索框的模糊匹配,用的是 input 事件监听,但发现用户用中文输入法打拼音时,还没选词确认,搜索就提前触发了,导致搜不到结果还报错。 试过加防抖,但问题没解决,因为输入法组合阶段也会触发 ... 技术子墨 交互 2026-03-04 10:12:22 0 回答 4 浏览 导出CSV时中文乱码怎么办? 我在用前端导出表格数据为CSV文件,英文和数字都没问题,但一有中文就变成乱码了。我试过用encodeURI包裹内容,也加了BOM头,但下载的文件在Excel里打开还是显示一堆问号或者乱码字符。 这是我... 爱学习的诗雅 交互 2026-03-14 15:22:19 1 回答 15 浏览 字体子集化后中文显示成方块怎么办? 我用 fontmin 做了字体子集,结果页面上的中文全变成方块了,是不是哪里配置错了? 项目是 React 的,我只保留了英文和几个常用中文字符,但实际渲染时连英文也出问题了。试过把字体文件换成 wo... UX-怡博 优化 2026-03-13 10:31:20 1 回答 9 浏览 Editor.js 初始化后无法输入中文,怎么回事? 我用 Editor.js 做了一个简单的富文本编辑器,初始化一切正常,英文能打,但一输入中文就直接跳过拼音选择,直接把字母打上去了。比如我想打“你好”,结果出来的是“nihao”。 我试过在 Reac... 一培珍 组件 2026-03-12 12:20:20 1 回答 9 浏览 Summernote在Vue中初始化后无法输入中文怎么办? 我在Vue项目里集成Summernote,初始化后英文能正常输入,但一打中文就卡住,候选框不出现,甚至整个编辑器变白。试过切换浏览器和更新依赖都没用。 下面是我的组件代码: <template&... 闲人雨晨 组件 2026-03-11 12:00:19 2 回答 359 浏览 React里用xlsx导出Excel时中文乱码怎么办? 我在React项目里用xlsx库导出表格数据,英文和数字都正常,但中文全是乱码,试了网上说的encodeURI也不行,到底该怎么处理? 我现在的代码是这样: import * as XLSX from... Mr-雨萓 交互 2026-03-09 08:55:20 1 回答 14 浏览 WebAssembly导出的函数怎么传字符串给JS? 我用Rust编译了一个.wasm模块,里面有个函数想返回一个字符串给JavaScript,但发现直接return字符串会报错。查了文档说要通过内存传递,但具体怎么操作完全懵了。 我试过在Rust里用s... Prog.喜静 前端 2026-03-04 16:59:20 2 回答 33 浏览 怎么把后端返回的字符串日期转成前端能用的时间格式? 我从接口拿到的日期是字符串 "2024-03-15 14:30:00",想在页面上显示成“2024年3月15日 14:30”,但直接 new Date() 解析出来是 Invalid Date,试了 ... Prog.泽睿 交互 2026-02-26 13:57:20
暂无解答