c++-C++ 正则表达式 汉字有些显示不出

问题描述

C++ 正则表达式 汉字有些显示不出

在C++中使用正则表达进行匹配,想实现只可以匹配汉字、字母、数字、下划线
用的如下公式:

regex pattern("^[a-zA-Z0-9_u4e00-u9fa5]{0,}+$");

编译运行的时候,数字、字母均可以实现,下划线实现不了,汉字是有些不能显示。

求教各位大神指出哪边有问题,或者可不可以教我正确的表达式~不吝感激

解决方案

字母数字下划线,可以用w来代替
汉字要看你的字符串中汉字是否为unicode的编码。

解决方案二:

egex pattern("^[a-zA-Z0-9_u4e00-u9fa5]{0,}+$");

你的正则里为何要写 {0,}? 后边的+ 已经表示匹配1-N次了,前边再来个 {0,}实在让我看不懂。。。

试试这个:

regex pattern("^[a-zA-Z0-9_u4e00-u9fa5]+$");

时间: 2024-08-04 07:12:06

c++-C++ 正则表达式 汉字有些显示不出的相关文章

textout 函数-窗口显示不出汉字 打印机也打印不出汉字 textout函数输出汉字变为 |竖线

问题描述 窗口显示不出汉字 打印机也打印不出汉字 textout函数输出汉字变为 |竖线 #include #include LPCTSTR bmp_filename = "C:photoaaa.bmp"; LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam); HWND hwMain; HANDLE hbmp = NULL; const int ID_FILE_PRINT = LIN

Dreamweaver MX 2004 行为之显示弹出菜单

dreamweaver|菜单|显示 · 显示弹出菜单 弹出菜单通常是在Web页中由鼠标来触发的一种菜单导航效果,当鼠标移动到导航对象上,就会显示弹出菜单.当鼠标从导航对象上移开,弹出菜单自动消失. 若要查看文档中的弹出菜单,您必须在浏览器窗口中打开该文档,然后将鼠标指针滑过触发图像或链接. 制作弹出弹出菜单具体制作过程: 选择要附加该行为的对象并打开"行为"面板,从"动作"中选择"显示弹出菜单".如图: 在出现的"显示弹出菜单"

菜鸟学用Dreamweaver MX 2004行为(15)显示弹出菜单

dreamweaver|菜单|显示 本站原创内容,转载请注明出处网页教学网. 显示弹出菜单 弹出菜单通常是在Web页中由鼠标来触发的一种菜单导航效果,当鼠标移动到导航对象上,就会显示弹出菜单.当鼠标从导航对象上移开,弹出菜单自动消失. 若要查看文档中的弹出菜单,您必须在浏览器窗口中打开该文档,然后将鼠标指针滑过触发图像或链接. 制作弹出弹出菜单具体制作过程: 选择要附加该行为的对象并打开"行为"面板,从"动作"中选择"显示弹出菜单".如图: 在出

电脑显示不出移动硬盘怎么办

  电脑显示不出移动硬盘怎么办: 在正常情况下,移动硬盘同主机相连后系统即可将它认成"移动存储设备",并自动在"我的电脑"中添加盘符.如果系统将移动硬盘认成"未知的USB设备",那么移动硬盘将无法使用,出现这种情况时,大家不妨按以下顺序查找原因. 系统有关的设置安装问题 1.不要以为只要主板有USB接口就可以使用移动硬盘,还要看系统是否支持.Windows2000.WindowsXP及以上版本的系统是可以直接支持移动硬盘的,无须安装驱动程序即可使

win7电脑显示不出摄像头怎么办?

  win7电脑显示不出摄像头怎么办? 1.打开开始菜单,对着"计算机"点击鼠标右键,然后选择"管理"; 2.在"计算机管理"窗口左边的一栏中,双击"设备管理器".然后从右边栏中找到"图像设备",然后从右边栏中找到"图像设备",点开.在摄像头设备上右键鼠标,选择"属性"; 3.在驱动程序的选项卡上,单机驱动程序详细信息,可以看到exe文件的详细路径(通常位于系统盘wi

win7系统重装却显示不出U盘的解决方法

  当电脑使用一段时间之后,可能就会有很多的内存占用量,大大的影响了上网的速度,这时我们就会进行系统的重装来提升速度.不过在win7旗舰版重装之后可能会出现各种各样的问题,像检测不出来U盘则是最常见的一种,那么下面就来看看这个故障如何解决的. win7系统重装之后显示不出U盘一般有以下两个原因:忘了安装主板USB驱动和在安装的时候禁止使用"USB Root Hub".解决办法如下所示: 1.使用驱动光盘进行主板USB驱动的安装,操作步骤是把驱动光盘插到光驱里面,这时候计算机会自动进行播

在汇编程序在屏幕上显示不出字符~

问题描述 在汇编程序在屏幕上显示不出字符~ 明明我已近将数据输入到B8000:0000中了为什么屏幕显示不出来? 我用的虚拟机XP系统,直接打开EXE程序不显示,用DOS打开也不显示'W' 解决方案 汇编程序,输入字符显示*为什么这个汇编程序,不能在屏幕上面显示! 解决方案二: http://bbs.csdn.net/topics/340202832

页面显示-为什么页面上 显示不出jsp中label 里的文字 求大神指教

问题描述 为什么页面上 显示不出jsp中label 里的文字 求大神指教 为什么页面上 显示不出jsp中label 里的文字 求大神指教 解决方案 你要显示什么东西?把代码贴出来 解决方案二: 你这是表格还是div的?如果是表格的话应该就没有这问题吧.div的话可能被覆盖了.div的话可以这样试试: 密码 相关文章 java web-.jsp页面中如何把文字写在图片上想要的位置? jsp-在一个JSP页面显示显示两张表的数据,求大神求好心淫 帮帮我~~~~~~ java web-求大神指教关于J

ios-用UIStoryboard 获取一个viewcontroller 的实例,显示不出cell

问题描述 用UIStoryboard 获取一个viewcontroller 的实例,显示不出cell 我是用UIStoryboard 获取一个viewcontroller 的实例,显示不出cell ,可以跳转到那个viewcontroller ,但改变view的颜色,都可以显示的,但是就是显出不出上面的tableviewcell 解决方案 你给这个tableview添加cell了么?添加了的话帖出添加cell的代码 解决方案二: 解决方案三: Cell 的storyBoard上的reuseide