当前位置:   article > 正文

java/javascript正则表达式使用_在java script使用正则表达式寻找某个范围内的字符所用到的符号是 site:blog.csd

在java script使用正则表达式寻找某个范围内的字符所用到的符号是 site:blog.csdn.net

一.介绍:
正则表达式是一种可以用于模式匹配和替换的强有力的工具,可以让用户通过使用一系列的特殊字符构建匹配模式,进行信息验证,能够高效的创建、比较和修改字符,以及迅速的分析大量文本和数据以搜索、移除和替换文本。


二.基础:
1.开始、结尾符:^ 开始符,$ 结尾符 ,例:/^\d+[0-9]?\d+$/
2.句点符号:.  通配符,例:搜索以t开头的n结尾的英文单词,"t.n",这样他会匹配tan、tin、t#n、t  n 等。。
3.中括号:[ ] 范围符,例:[0-9]、[a-zA-Z]会搜索0-9数字,a-z大小写字母,t[aeoiks]n会匹配[ ]中任意一个字符,不在其中的不包括,如tcn,toon。。
4.或 符号:| 或符号,如果t[aeoiks]n想匹配toon,就可以使用或,例如:t(a|c|e|oo)n,这里需要使用小括号()。
5.匹配次数符号:
*   重复零次或更多次
+ 重复一次或更多次
重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次
6.常用符号:
符号 相当于 解释
\w 相当于 [0-9A-Za-z_]  包含数字、字母、下划线
\W 相当于 [^0-9A-Za-z_] 非数字、字母、下划线
\s 相当 [\t\n\r\f] 空字符
\S相当 [^\t\n\r\f] 非空字符
\d 相当[0-9] 数字
\D相当 [^0-9] 非数字


7.综合例子:
邮箱验证:/^([a-zA-Z0-9_-]{1,})+@([a-zA-Z0-9_-]{1,})+(.[a-zA-Z0-9_-]{2,})$/
路径验证:/((http[s]?|ftp):\/\/)+([a-z]{0,})+(\.?)+([a-z]{1,})+(\.)+([a-z]{2,})$/


三:使用
1.在javascript中使用:


functiontest(email){
var reg=/^([a-zA-Z0-9_-]{1,})+@([a-zA-Z0-9_-]{1,})+(.[a-zA-Z0-9_-]{2,})$/;
eturn reg.test(email);
}
2.在java中使用:


String str="1";
String regex2="[1-2]{1}";
System.out.println(str.matches(regex2));
//System.out.println(Pattern.matches(regex, str));










声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/312538
推荐阅读
相关标签
  

闽ICP备14008679号