java编程基础 正则表达式

作者&投稿:西亚 (若有异议请与网页底部的电邮联系)
JAVA编程中如何使用正则表达式?~

// 正则的使用直接查阅API 文档,有例子
String str = "You know I've never really been there. so, I don't know";
String arr[] = str.split("\\.\\s*|\\s+|,\\s*");
// 因为两个单词中间可能是一个标点加数个空格,也可能是多个空格
System.out.println(Arrays.asList(arr));

检查字符
^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[~!@#$%^&*?:"{}|_();'\[\]\\,./])
邮箱的我写个简单的给你 ^\w+@\w+\.\w+$
ip地址的我可以写一个稍微全面一点的
^(?!0\.0\.0\.0)(?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d)$
放在宿主语言里 要转义字符


//必须十一位数,包括数字和字母,且以字母开头
Pattern pattern = Pattern.compile("^[a-zA-Z][a-zA-Z0-9]{10}$");//将给定的正则表达式编译到模式中

//判读存款金额是否合法(单次存款金额不超过10000元(包括),且必须是100的整数倍)
Pattern pattern = Pattern.compile("^[1-9][0-9]{0,1}00$|^10000$");

//判断取款金额是否合法(单次取款金额不超过3000(包括)元,且必须是100的整数倍.)
Pattern pattern = Pattern.compile("^[1-3][0-9]{0,1}00$");


//判断用户名是否符合规则(必须十一位数,包括数字和字母,且以字母开头;)

Pattern pattern = Pattern.compile("^[a-zA-Z]|[a-zA-Z0-9]{10}$");//将给定的正则表达式编译到模式中

//判读存款金额是否合法(单次存款金额不超过10000元(包括),且必须是100的整数倍)

Pattern pattern = Pattern.compile("^[1-9][0-9]{0,1}00$|^10000$");

//判断取款金额是否合法(单次取款金额不超过3000(包括)元,且必须是100的整数倍.)

Pattern pattern = Pattern.compile("^3000$|^[3-9]00$|^[1][0-9]{0,1}00$|^[2][0-9]{0,1}00$");



现在都是信息化的时代,没有一门好的技术是难以在社会之中立足的,
现在的电脑技术飞速增长,每家公司都需要电脑人才,你可以去学习电脑专业,
在这个领域中还是有很大的发展空间的,只要自己好好学习,以后的前景不可限量。


宁洱哈尼族彝族自治县18022354824: java编程基础 正则表达式 -
袁泽安其: //判断用户名是否符合规则(必须十一位数,包括数字和字母,且以字母开头;) Pattern pattern = Pattern.compile("^[a-zA-Z]|[a-zA-Z0-9]{10}$");//将给定的正则表达式编译到模式中//判读存款金额是否合法(单次存款金额不超过10000元(包...

宁洱哈尼族彝族自治县18022354824: java正则表达式
袁泽安其: ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明: "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么, "^abc$": 就是要求以abc开头和以abc结尾的字符串,实际...

宁洱哈尼族彝族自治县18022354824: java中正则表达式
袁泽安其: [ ] 指定范围 取其中的一个 例 : [-+*/^()]=] 匹配标点符号 - 或 + 或 * 或 / 或 ^ 或 ( 或 ) ( ) 分组 | 逻辑或 例 :(?=[-+*/^()])|(?<=[-+*/^()]) 匹配前面一组或后面一组 零宽断言 (?=exp) 匹配exp前面的位置 (?<=exp) 匹配exp后...

宁洱哈尼族彝族自治县18022354824: JAVA编程中如何使用正则表达式?
袁泽安其:// 正则的使用直接查阅API 文档,有例子 String str = "You know I've never really been there. so, I don't know"; String arr[] = str.split("\\.\\s*|\\s+|,\\s*"); // 因为两个单词中间可能是一个标点加数个空格,也可能是多个空格 System.out.println(Arrays.asList(arr));

宁洱哈尼族彝族自治县18022354824: JAVA的正则表达式 -
袁泽安其: 不一样啊,上面是验证是否匹配正则 下面startWith的意思是判断String是否以"[0-9]{1}"开头. String aaa = "123"; System.out.println(aaa.substring(0,1).matches("[0-9]{1}")); System.out.println(aaa.startsWith("[0-9]{1}")); 你运行看看结果就知道了.顺便说一下,方法名字是startsWith,你少了个s

宁洱哈尼族彝族自治县18022354824: java正则表达式怎么书写? -
袁泽安其: 正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念.正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本.下面介绍具体的方法.1、步骤一 : 新建...

宁洱哈尼族彝族自治县18022354824: java 正则表达式用法 -
袁泽安其: 先回答楼主的正则表达式吧一个是建表语句格式如下 : create【空格若干】table 【表名和其他信息】 正则表达式如下:create\s+table\s+.+第二个是建索引语句格式如下 : create【空格和字母若干】index【空格和字母下划线等若干】 正则表...

宁洱哈尼族彝族自治县18022354824: java 正则表达式 给描述一下大体意思??
袁泽安其: 正则表达式查找和替换字符串非常灵活,比如:可以查找ip,查找正确的电子邮件地址,查找链接地址等等采用普通的 find 很难描述出来的查找方法.可以按照某种规则去查找,而不是按照确定的字符串去查找. 推荐一篇由浅入深的入门文档: http://www.regexlab.com/zh/regref.htm

宁洱哈尼族彝族自治县18022354824: java正则表达式要怎么写 -
袁泽安其: import java.util.regex.Matcher; import java.util.regex.Pattern; public class PatternDemo { /*** @param args*/ public static void main(String[] args) { String str = ",a b c,a,c"; Pattern pattern = Pattern.compile("a[^,]*c"); Matcher matcher = pattern....

宁洱哈尼族彝族自治县18022354824: 怎么在java代码中写正则表达式? -
袁泽安其: 正则表达式一般都用在WEB页面JSP文件中.<br>一般用于表单验证,在JS代码中使用.<br>示例:<br><script type="text/javascript"><br><br>function check(){<br> var reg = /^([a-zA-Z])|([\u0391-\uFFE5]+)|([0-9])|[-,_,\s]$/;<br> var str=$('#...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网