匹配除中文和空格意外的正则写法

原文摘自:http://blog.csdn.net/orichisonic/article/details/49335527

现在有一个需求就是设置用户的输入密码不能为中文和空格

实例:

/^[^\u4E00-\u9FA5\uF900-\uFA2D\u0020]{8,16}$/

"password":/^[^\u4E00-\u9FA5\uF900-\uFA2D\u0020]{8,16}$/,

"u4e00"代表什么意思 "u9fa5“代表什么意思?

答:\u4e00-\u9fa5是用来判断是不是中文的一个条件,采用的是unicode编码

查了下中文的unicode的中文编码表

第一个“4e00”

最后一个“9fa0”

总共有20901个汉字,中国文化果然博大精深啊。

附中文编码表下载

http://download.csdn.NET/detail/s_jobs/4786519

有关中文编码的知识可以参考

http://blog.csdn.Net/s_jobs/article/details/8197974

时间: 2024-10-10 04:29:55

匹配除中文和空格意外的正则写法的相关文章

android URL中文和空格会报错解决方案

url = URLEncoder.encode(urlStr,"utf-8").replaceAll("\\+", "%20"); //encode会将空格替换为+号,所有要讲+号替换为空格的转义%20 url = url.replaceAll("%3A", ":").replaceAll("%2F", "/"); //encode会把url里的/和:这2个符号变成%

mysql 使用正则REGEXP匹配字段中的中文字符

1.匹配包含中文和其他字符的字段: SELECT * FROM table WHERE HEX(name) REGEXP '[[:<]]*(e[4-9][0-9a-f]{4})+.*[[:>:]]' 2.匹配只包含中文.字母.数字的字段 : SELECT * FROM table WHERE HEX(name) REGEXP '[[:<:]](e[4-9][0-9a-f]{4}|3[0-9]|4[0-9A-F]|5[0-9A]|6[0-9A-F]|7[0-9A]|5F)+[[:>:

ThinkPHP去掉html中的空格和换行的方法(转:http://www.111cn.net/phper/thinkPhp/91462.htm)

在thinkphp3.2.2中,出现这样一个问题:无法删除模板中的空格和换行,我们现在就来分享这个问题的解决方法,然后再补充其他的php清除空白行和换行的实例. 在thinkphp3.2.2中有无法删除模板中的空格和换行的问题: 即使配置了 'TMPL_STRIP_SPACE' => true 也是不起效的. 原因:在ThinkPHP\Library\Think\Template.class.php 文件,compiler方法少了以下的一段代码导致的: if(C('TMPL_STRIP_SPAC

php如何清除html格式并去除文字中的空格然后截取文字

PHP如何清除html格式并去除文字中的空格然后截取文字,详细分享一下处理方法(顺便对PHP清除HTML字符串的函数做了一个小结): htmlspecialchars 将特殊字元转成 HTML格式语法: string htmlspecialchars(string string);传回值: 字串函式种类: 资料处理内容说明 本函式将特殊字元转成 HTML 的字串格式 ( &....; ).最常用到的场合可能就是处理客户留言的留言版了.& (和) 转成 & " (双引号)

使用正则表达式匹配任意字符包括空格和换行符

注:元字符包括\ | ( ) [ ] { } ^ $ * + ? . ) 匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</>|<.*? />

匹配文本中的网址java正则表达式

原文:匹配文本中的网址java正则表达式 源代码下载地址:http://www.zuidaima.com/share/1575653789993984.htm 公司有个业务需要匹配文本中的网址,度娘,谷哥了半天经常看到有对html中获取超链接的正则,只要匹配<a href=['"]?(.*?)['"]?即可,但如果是普通文本类型的则比较费事些,分享下最后的表达式: import java.util.regex.Matcher; import java.util.regex.Pat

匹配 $gdinfo 中的数字

<?php /* //下载 $filename = 'av.zip'; // 设置类型:可以省略 // header("content-type:image/jpeg"); //设置文件为附件 header("content-disposition:attachment;filename=".$filename); //文件大小 header("content-length:".readfile($filename)); //输出下载 re

String 中去掉空格

JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾.中间 复制代码 代码如下:String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.out.println(str2); 3.或者replaceAll(" +&q

Java 去除字符串中的空格和其他字符

直接上代码了. <span style="font-size:18px;">import java.util.regex.Matcher; import java.util.regex.Pattern; /** * java 去除字符串中的空格和其他字符 * @author YYBJ * @date 2014-10-19 */ public class CleanString { public static String replaceBlank(String str) {