正则表达式修改 ^[\u4E00-\u9FA5A-Za-z0-9]+$

问题描述

正则表达式修改 ^[u4E00-u9FA5A-Za-z0-9]+$

正则表达式修改 ^[u4E00-u9FA5A-Za-z0-9]+$ 这个意思是 除了中文 英文 汉字外 其他的字符都不能输入 现在想改成 也可以输入空格

就是可以输入 中文 数字 英文 和 空格

解决方案

在里边0-9的后边直接加一个空格就好,正则中的空格就是 “ ”空格

 ^[u4E00-u9FA5A-Za-z0-9 ]+$

解决方案二:

小写的s,代表空白字符

解决方案三:

^[u4E00-u9FA5A-Za-z0-9s]+$
+最好还是用*,+是至少得出现一个

解决方案四:

/^[u4E00-u9FA5a-zd+$/i
0-9用d就好了,A-Z设置正则时配置忽略大小写选项RegexOptions.IgnoreCase

解决方案五:

匹配中文字符的正则表达式: [/u4e00-/u9fa5]
Unicode汉字编码范围u4E00-u9FA5

解决方案六:

http://www.williamlong.info/archives/433.html

时间: 2024-11-05 16:25:45

正则表达式修改 ^[\u4E00-\u9FA5A-Za-z0-9]+$的相关文章

通过Python的re模块来使用正则表达式修改字符串

到目前为止,我们简单地搜索了一个静态字符串.正则表达式通常也用不同的方式,通过下面的 `RegexObject` 方法,来修改字符串. 方法/属性作用 split()将字符串在 RE 匹配的地方分片并生成一个列表, sub()找到 RE 匹配的所有子串,并将其用一个不同的字符串替换 subn()与 sub() 相同,但返回 新的字符串和替换次数 将字符串分片 `RegexObject` 的 split() 方法在 RE 匹配的地方将字符串分片,将返回列表.它同字符串的 split() 方法相似但

正则表达式基础Or常用事例

正则表达式是字符处理的根本,并且在各类程序中都基本通用,所以算是个蛮重要的基本功,这里记录几种常用的例子 基本符号含义: .    匹配除换行符以外的任意字符 ^    匹配字符串的开始 $    匹配字符串的结束 []   用来匹配一个指定的字符类别 ?   对于前一个字符字符重复0次到1次 *    对于前一个字符重复0次到无穷次 {}   对于前一个字符重复m次 {m,n} 对前一个字符重复为m到n次 \d   匹配数字,相当于[0-9] \D   匹配任何非数字字符,相当于[^0-9]

JS正则表达式的验证

//判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为空格!');//请将"文本框"改成你需要验证的属性名称! } } //判断日期类型是否为YYYY-MM-DD格式的类型 function IsDate(){ var str = document.getElementById('str'

PHP和正则表达式教程集合之二第1/2页_正则表达式

正则表达式快速入门(二) [导读]在本文里,我们主要介绍子模式(subpatterns),逆向引用(Back references)和量词(quantifiers) 在上篇文章里,我们介绍了正则表达式的模式修正符与元字符,细心的读者也许会发现,这部分介绍的非常简略,而且很少有实际的例子的讲解.这主要是因为网上现有的正则表达式资料都对这部分都有详细的介绍和众多的例子,如果觉得对前一部分缺乏了解可以参看这些资料.本文希望可以尽可能多涉及一些较高级的正则表达式特性. 在本文里,我们主要介绍子模式(su

PHP中正则表达式对UNICODE字符码的匹配方法_正则表达式

网友ainiaa的问题是 PHP代码如下 复制代码 代码如下: $words = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSRUVWXYZ!@#$%^&*()_+-=[]\\,./{}|<>?'\"你好啊我们"; $otherStr=preg_replace("/[chr(128)-chr(256)]+/is"," ",$words); echo

PHP中正则表达式对UNICODE字符码的匹配方法

网友ainiaa的问题是 PHP代码如下 复制代码 代码如下: $words = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSRUVWXYZ!@#$%^&*()_+-=[]\\,./{}|<>?'\"你好啊我们"; $otherStr=preg_replace("/[chr(128)-chr(256)]+/is"," ",$words); echo

PHP和正则表达式教程集合之二第1/2页

正则表达式快速入门(二) [导读]在本文里,我们主要介绍子模式(subpatterns),逆向引用(Back references)和量词(quantifiers) 在上篇文章里,我们介绍了正则表达式的模式修正符与元字符,细心的读者也许会发现,这部分介绍的非常简略,而且很少有实际的例子的讲解.这主要是因为网上现有的正则表达式资料都对这部分都有详细的介绍和众多的例子,如果觉得对前一部分缺乏了解可以参看这些资料.本文希望可以尽可能多涉及一些较高级的正则表达式特性. 在本文里,我们主要介绍子模式(su

javascript日期对象格式化为字符串的实现方法

 本篇文章主要是对javascript日期对象格式化为字符串的实现方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 javascript提供的日期格式化太简单,一般应用都需要自己实现格式化方法.下面是我想出的一个格式化处理方案,应该是可以满足常用的需求.日期模板中可以使用任意分隔符,还可以使用文字作为分隔符,甚至支持类似yyyyMMdd之类没有分隔符的格式化.    原理:用正则表达式将日期模板中的日期元素[如yyyy, MM, dd]和分隔符拆分成数组,然后用实际的值替换日期

VB6下BASE64转换

Option Explicit Private Const BASE64CHR         As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="Private psBase64Chr(0 To 63)    As String '从一个经过Base64的字符串中解码到源字符串Public Function DecodeBase64String(str2Decode As Str