正则表达式匹配中文

简介: 正则表达式匹配中文

正则表达式匹配中文

  1. 匹配中文字符的正则表达式
[u4e00-u9fa5]
  1. 匹配双字节字符(中文也是双字节的字符)
[^x00-xff]
  1. 英文字母
[a-zA-Z]
  1. 数字
[0-9]
  1. 匹配中文,英文字母和数字及_
^[u4e00-u9fa5_a-zA-Z0-9]+$
  1. 同时判断输入长度
[u4e00-u9fa5_a-zA-Z0-9_]{4,10}
^[wu4E00-u9FA5uF900-uFA2D]*$
  1. 一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾
^(?!_)(?!.*?_$)[a-zA-Z0-9_u4e00-u9fa5]+$     // 其中: ^ 与字符串开始的地方匹配
  1. 不能以_开头
(?!_)
  1. 不能以_结尾
(?!.*?_$)     // $   与字符串结束的地方匹配
  1. 至少一个汉字、数字、字母、下划线
[a-zA-Z0-9_u4e00-u9fa5]+
  1. 只含有汉字、数字、字母、下划线,下划线位置不限
^[a-zA-Z0-9_u4e00-u9fa5]+$
  1. 由数字、26个英文字母或者下划线组成的字符串
^w+$

注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

参考:http://caibaojian.com/zhongwen-regexp.html

目录
相关文章
|
前端开发 JavaScript Java
一文了解主流开发语言都有哪些!
本文将综合探讨目前市场上最流行、最多人使用的几种主流开发语言,包括它们的特点、典型应用场景以及简单示例代码。
vue3配置路由报错Catch all routes (“*“) must now be defined using a param with a custom regexp.
vue3配置路由报错Catch all routes (“*“) must now be defined using a param with a custom regexp.
630 0
|
6月前
|
机器学习/深度学习 传感器 数据采集
MATLAB实现滚动轴承故障诊断(外圈故障)
MATLAB实现滚动轴承故障诊断(外圈故障)
|
9月前
|
存储 Unix PHP
初识PHP-快速上手指南
本文介绍了PHP编程的基础知识,涵盖语法格式、变量定义、数据类型、运算符、流程控制语句(如if、switch、循环)、常用内置函数、超全局变量及表单处理示例,帮助初学者快速掌握PHP核心语法与实际应用。
524 2
初识PHP-快速上手指南
|
10月前
|
运维 算法 5G
天上的“WiFi”:低轨卫星互联网正在改变全球通信格局
天上的“WiFi”:低轨卫星互联网正在改变全球通信格局
506 5
|
数据采集 人工智能 自然语言处理
模型时代的智能BI—Quick BI:阿里云的数据洞察与决策引擎
阿里云Quick BI是一款企业级智能BI工具,融合大模型技术实现自然语言交互、自动化洞察与预测分析。支持多源数据接入,提供50+图表类型及行业模板,助力敏捷业务分析与AI增强决策。相比Tableau、Power BI等竞品,Quick BI以云原生低成本和通义大模型优势脱颖而出,适用于零售、金融等领域,推动数据民主化与智能化转型。推荐已使用阿里云生态的企业采用,分阶段推广功能以最大化价值。
1762 2
|
人工智能 数据挖掘 数据库
拥抱Data+AI|破解电商7大挑战,DMS+AnalyticDB助力企业智能决策
本文为数据库「拥抱Data+AI」系列连载第1篇,该系列是阿里云瑶池数据库面向各行业Data+AI应用场景,基于真实客户案例&最佳实践,展示Data+AI行业解决方案的连载文章。本篇内容针对电商行业痛点,将深入探讨如何利用数据与AI技术以及数据分析方法论,为电商行业注入新的活力与效能。
拥抱Data+AI|破解电商7大挑战,DMS+AnalyticDB助力企业智能决策
|
搜索推荐 测试技术 API
探秘电商API:从测试到应用的深度解析与实战指南
电商API是电子商务背后的隐形引擎,支撑着从商品搜索、购物车更新到支付处理等各个环节的顺畅运行。它通过定义良好的接口,实现不同系统间的数据交互与功能集成,确保订单、库存和物流等信息的实时同步。RESTful、GraphQL和WebSocket等类型的API各自适用于不同的应用场景,满足多样化的需求。在测试方面,使用Postman、SoapUI和jMeter等工具进行全面的功能、性能和安全测试,确保API的稳定性和可靠性。未来,随着人工智能、大数据和物联网技术的发展,电商API将进一步智能化和标准化,为用户提供更个性化的购物体验,并推动电商行业的持续创新与进步。
833 5
|
机器学习/深度学习 分布式计算 大数据
阿里云 EMR Serverless Spark 在微财机器学习场景下的应用
面对机器学习场景下的训练瓶颈,微财选择基于阿里云 EMR Serverless Spark 建立数据平台。通过 EMR Serverless Spark,微财突破了单机训练使用的数据规模瓶颈,大幅提升了训练效率,解决了存算分离架构下 Shuffle 稳定性和性能困扰,为智能风控等业务提供了强有力的技术支撑。
765 15
|
缓存 算法
函数递归超详解!
递归是解决许多计算机科学问题的强大工具。通过将问题分解为更小的子问题,递归提供了一种简洁且自然的解决方法。本文详细解释了递归的基本概念、类型、优缺点,并通过示例展示了如何应用递归解决实际问题。掌握递归技术对于编写高效、清晰的代码至关重要。希望本文能帮助读者更好地理解和应用递归,提升编程技巧。
683 8