- 浏览: 409267 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (347)
- java基础 (58)
- ajax (10)
- s2sh (10)
- 版本控制 (4)
- 数据库 (34)
- 服务器 (4)
- 开发工具 (8)
- javascript (15)
- soockte (5)
- ext (2)
- 环境搭建 (7)
- struts2 (9)
- 找工作中的面试技巧 (2)
- 承接网站零活 (0)
- JNI+JONSE+OGNL (8)
- 性能优化 (4)
- Android开发 (5)
- xul (8)
- jquery (2)
- 线程 (3)
- jsp+jdbc (7)
- servlet (2)
- java对xml操作 (1)
- IO流的操作 (10)
- 项目开发前配置 (1)
- css (0)
- 上传、下载 (2)
- 知识探讨 (2)
- html (2)
- HQL (0)
- 工作技巧 (1)
- IT (1)
- Hibernate杂谈 (10)
- Spring杂谈 (35)
- DWR (5)
- JUnit测试 (3)
- EasyMock测试web (1)
- ibatis (6)
- maysql (5)
- C++ (0)
- 正则表达式(解剖) (1)
- 密码安全 (2)
- 上传 (1)
- socket (1)
- jni(java与c++结合) (1)
- jdk版本问题 (0)
- tomcat版本问题 (5)
- linux基本命令(初学) (7)
- linux项目发布 (1)
- 3年的经验总结 (1)
- 加解密 (2)
- 高级java阶段 (2)
- java内存分区 (1)
- 浏览器 (1)
- 职业规划 (1)
- 管理 (5)
- java语音 (1)
- SSH (1)
- jsp (3)
- extjs (1)
- uml (2)
- 加密 (1)
- web (2)
- Ant (1)
- 自述 (1)
- Linux (1)
- ssh源码解剖 (1)
- 代码优化 (1)
- 设计模式 (0)
- xml (2)
- JOSN (1)
- scala (0)
- hadoop (0)
- spark (0)
- hana (1)
- shior (1)
- java Word (6)
- java PDF (4)
- java Excel (0)
最新评论
-
高级java工程师:
ztao2333 写道谢谢。收藏下这个总结。呵呵
温习jdk和tomcat -
ztao2333:
大写的,不是大学的
温习jdk和tomcat -
ztao2333:
谢谢。收藏下这个总结。
温习jdk和tomcat -
the_small_base_:
你好,可以提供调用方法吗?需要的Jar,能发下源码吗?谢谢
java实现语音 -
高级java工程师:
文思涌动 写道楼主新年好。可否再传一遍给我,我没有收到, 不清 ...
s2sh整合
各式各样的正则表达式参考大全(访问正则表达式实例库): ^\d+$ //匹配非负整数(正整数 + 0) //匹配整数 ^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0) ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数 ^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //匹配非正浮点数(负浮点数 + 0) ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //匹配负浮点数 ^(-?\d+)(\.\d+)?$ //匹配浮点数 ^[A-Za-z]+$ //匹配由26个英文字母组成的字符串 ^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串 ^[a-z]+$ //匹配由26个英文字母的小写组成的字符串 ^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串 ^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串 ^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //匹配email地址 ^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //匹配url 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 匹配空行的正则表达式:\n[\s| ]*\r 匹配HTML标记的正则表达式:/<(.*)>.*<\/>|<(.*) \/>/ 匹配首尾空格的正则表达式:(^\s*)|(\s*$) 匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 匹配网址URL的正则表达式:^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ 匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 匹配国内电话号码:(\d{3}-|\d{4}-)?(\d{8}|\d{7})? 匹配腾讯QQ号:^[1-9]*[1-9][0-9]*$ 下表是元字符及其在正则表达式上下文中的行为的一个完整列表,具体到每个正则表达式符号: \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性,^ 也匹配 ’\n’ 或 ’\r’ 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性,$ 也匹配 ’\n’ 或 ’\r’ 之前的位置。 * 匹配前面的子表达式零次或多次。 + 匹配前面的子表达式一次或多次。+ 等价于 {1,}。 ? 匹配前面的子表达式零次或一次。? 等价于 {0,1}。 {n} n 是一个非负整数,匹配确定的n 次。 {n,} n 是一个非负整数,至少匹配n 次。 {n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。在逗号和两个数之间不能有空格。 ? 当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。 . 匹配除 "\n" 之外的任何单个字符。要匹配包括 ’\n’ 在内的任何字符,请使用象 ’[.\n]’ 的模式。 (pattern) 匹配pattern 并获取这一匹配。 (?:pattern) 匹配pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。 (?=pattern) 正向预查,在任何匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。 (?!pattern) 负向预查,与(?=pattern)作用相反 x|y 匹配 x 或 y。 [xyz] 字符集合。 [^xyz] 负值字符集合。 [a-z] 字符范围,匹配指定范围内的任意字符。 [^a-z] 负值字符范围,匹配任何不在指定范围内的任意字符。 \b 匹配一个单词边界,也就是指单词和空格间的位置。 \B 匹配非单词边界。 \cx 匹配由x指明的控制字符。 \d 匹配一个数字字符。等价于 [0-9]。 \D 匹配一个非数字字符。等价于 [^0-9]。 \f 匹配一个换页符。等价于 \x0c 和 \cL。 \n 匹配一个换行符。等价于 \x0a 和 \cJ。 \r 匹配一个回车符。等价于 \x0d 和 \cM。 \s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。 \S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。 \t 匹配一个制表符。等价于 \x09 和 \cI。 \v 匹配一个垂直制表符。等价于 \x0b 和 \cK。 \w 匹配包括下划线的任何单词字符。等价于’[A-Za-z0-9_]’。 \W 匹配任何非单词字符。等价于 ’[^A-Za-z0-9_]’。 \xn 匹配 n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。 \num 匹配 num,其中num是一个正整数。对所获取的匹配的引用。 \n 标识一个八进制转义值或一个后向引用。如果 \n 之前至少 n 个获取的子表达式,则 n 为后向引用。否则,如果 n 为八进制数字 (0-7),则 n 为一个八进制转义值。 \nm 标识一个八进制转义值或一个后向引用。如果 \nm 之前至少有is preceded by at least nm 个获取得子表达式,则 nm 为后向引用。如果 \nm 之前至少有 n 个获取,则 n 为一个后跟文字 m 的后向引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则 \nm 将匹配八进制转义值 nm。 \nml 如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八. -------------------------------------------------------------------------------- if(document.getElementById("personalemail").value==null || document.getElementById("personalemail").value==""){ alert("邮箱不能为空"); return false; }else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("personalemail").value))){ alert("请输入一个有效的邮件地址"); document.getElementById("personalemail").value=""; return false; } var partten = /^1[3,5]\d{9}$/; if(document.getElementById("cellphone").value==null || document.getElementById("cellphone").value==""){ alert("手机号码不能为空"); document.getElementById("cellphone").focus(); return false; }else if(isNaN(document.getElementById("cellphone").value) && !partten.test(document.getElementById("cellphone").value)){ alert("手机号码只能是数字,并且只能以13或15开头并且长度是11位"); document.getElementById("cellphone").focus(); return false; }
发表评论
-
System.gc()与Runtime.getRuntime().gc()区别
2019-07-23 14:34 831首先,我们需要明确一点的是,两个gc都会强制触发垃圾收集,它们 ... -
sql大全
2013-07-12 19:02 1035经典SQL语句大全 一、基础 1、说明: ... -
ATAL ERROR in native method: JDWP No transports initialized, jvmtiError=JVMTI_ER
2013-07-04 15:38 4022windos系统bug 因为我的机器比较内存比较少512M, ... -
java读取文本文件数据
2013-01-24 23:41 1091import java.io.*; public cla ... -
java复习(set 、list、map)
2013-01-24 23:27 1144复习 public static void main( ... -
java代码实现excel输到导入oracle
2012-07-31 13:28 14961.首先需要两个jar包jxl.jar,ojdbc.jar(注 ... -
使用doc命令将java工程生成.jar文件和war文件
2011-12-30 09:56 1312假定有一个Web应用:C:\myHome myHom ... -
堆栈 新的 认识
2011-10-31 14:24 1237A a = new A(); 在堆开辟空间,并把值存在堆 ... -
java实现捕捉屏幕
2011-10-15 16:17 1687要使用的是java.util.Robot类来捕获屏幕,可以实现 ... -
抽象类、抽象方法、接口
2011-10-13 10:55 1137抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象 ... -
java死锁
2011-10-10 22:05 871package cn.com.io.threadDem ... -
for和foreach使用?
2011-08-29 15:03 704在JDK5.0中加入了一个新的特性,那就是FOR-EACH循环 ... -
java开发群
2011-08-25 20:08 41欢迎java群1670293,希望有工作经验热情的加入---- ... -
JAVA中,如何判断一个字符串中包含的字符在另一个字符前面?
2011-06-30 13:34 3603[color=indigo]用它们在这个字符串中的位置来判断。 ... -
java实现判断A中是否包含B
2011-06-30 13:33 1316代码 package day6; public cla ... -
导入word到Fckeditor(java实现)
2011-06-24 13:58 1181最近项目可以说到达了一个里程碑,借这篇文章把前面的技术进行总结 ... -
使用3中不同的方式 从集合中取数据
2011-05-25 10:47 966代码 package iter; import jav ... -
Java反射
2011-05-05 08:49 849[color=blue]Java Reflection (JA ... -
Java反射机制
2011-05-05 08:48 742JAVA反射机制 JAVA ... -
get 和post
2011-05-05 08:39 844表单form的提交有两种方式,一种是get的方法,一种是pos ...
相关推荐
例如,邮箱验证可以使用`/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/`。密码强度验证可能涉及数字、字母、特殊字符的组合。 对于更复杂的操作,如替换,我们可以使用`str.replace(regexp|substr, newSubstr|...
注册过程中,ASP可以用来验证输入数据的格式,例如邮箱地址和密码强度,同时确保数据安全地存储在数据库中。 2. **增删改查操作**:在数据库管理中,"增"指的是添加新记录,"删"是删除记录,"改"是修改记录,"查"是...
随着对正则表达式理解的加深,可以创建更复杂的表达式来满足特定需求,如邮箱验证、日期格式检查等。 在C#中,可以使用`System.Text.RegularExpressions`命名空间的类来操作正则表达式,例如`Regex`类提供了多种...
- 表单验证中,正则表达式常用于验证邮箱、电话号码、身份证号等格式,例如: ```javascript var emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; if (!emailRegex.test(inputValue)) { ...
- 邮箱验证:`^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$` - URL匹配:`^(http|https)://[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(/\\S*)?$` - IP地址验证:`^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25...
1. 验证邮箱格式:`RegEx.Pattern := '^[\w\.-]+@[\w\.-]+\.\w+$';` 2. 提取URL:`RegEx.Pattern := 'http(s)?://([\w-]+.)+[\w-]+(/[\w- ./?%&=])?';` 六、错误处理与调试 在使用TPerlRegEx时,可能会遇到模式不...
- 常见正则表达式预设:这个工具可能包含了一些常见的正则表达式模板,比如邮箱验证、电话号码格式检查等,方便用户快速使用。 - 改善与学习:通过此工具,用户可以逐步学习和理解正则表达式的逻辑,提高匹配和...
在“正则表达式30分钟入门教程.htm”里,教程将通过实例讲解如何使用正则表达式进行邮箱验证、URL提取、日期格式检查等常见任务,加深对正则表达式的理解。 六、进阶学习 “正则表达式30分钟入门教程.files”可能...
1. 邮箱验证:`^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$` 2. URL匹配:`^(http|https)://[\w\-]+(\.[\w\-]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?$ 3. 手机号验证:`^1[3-9]\d{9}$` 七、正则表达式...
1. **验证**:检查用户输入的数据是否符合特定格式,如邮箱地址、电话号码等。 2. **替换**:在文本中找到符合模式的字符串并替换为其他内容。 3. **搜索**:在大量文本中查找符合特定模式的信息。 JavaScript中的`...
- 邮箱验证:`^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$`。 - URL匹配:`^(http|https)://[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(/\\S*)?$`。 5. **模式修饰符** - `i`:忽略大小写。 - `g`:全局匹配,...
正则表达式的用途广泛,尤其在数据验证中,可以确保用户输入符合特定格式,如检查邮箱地址的有效性或信用卡号的合法性。在文本替换场景中,正则表达式可以帮助定位并替换特定模式的文本,而不只是固定字符串。此外,...
- 邮箱验证:`\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b`。 - URL匹配:`^(http|https)://[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(/\\S*)?`。 - IP地址匹配:`((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\...
1. 数据验证:在Web表单中,使用正则表达式验证用户输入,如邮箱格式、电话号码等。 2. 查找替换:在文本编辑器中,使用正则表达式查找特定模式并进行替换。 3. 数据提取:从大量文本中提取特定格式的信息,如爬虫中...
- **格式验证**:如邮箱地址、电话号码等格式校验。 - **数据清洗**:去除文本中的无用字符或格式化数据。 - **数据提取**:从复杂的文本中抽取所需的信息。 #### 三、基本技能与案例分析 第二章《Basic Regular...
- 验证邮箱格式:`^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$`。 - 提取URL:`http(s)?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\\(\\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+`。 通过学习和熟练掌握正则表达式,开发者可以更有效地...
1. **邮箱验证**:使用正则表达式验证用户输入的邮箱地址是否符合标准格式。 - 示例: - `'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'` 2. **电话号码验证**:确保用户输入的电话号码格式正确。 - 示例...
1. 谷歌营销实战书籍:文件提到了一本关于GOOGLE营销的实战书籍,这表明书中可能包含了大量的操作实例和实战技巧,用于指导读者如何有效地运用谷歌搜索引擎进行营销活动。 2. 谷歌搜索技巧:通过文件中提到的书名...
- **邮箱验证**:可以使用正则表达式 "^[\w\.-]+@[\w\.-]+\.\w+$" 来验证输入的字符串是否为有效的电子邮件地址。 - **电话号码格式检查**:使用如 "^1[3-9]\d{9}$" 的正则表达式,可以检查中国手机号码是否合法。...