首页 / 正则 / 正则表达式在js和java中如何使用
正则表达式在js和java中如何使用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了正则表达式在js和java中如何使用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2252字,纯文字阅读大概需要4分钟。
内容图文
![正则表达式在js和java中如何使用](/upload/InfoBanner/zyjiaocheng/620/145eb5a726b147b1828a8b26687d907b.jpg)
正则表达式在js和java中如何使用
目录1.在js中
1.1 Search()方法(字符串方法)
search()方法用来查找字符串中匹配的子字符串或符合正则表达式的子字符串,并返回子字符串的起始位置。
var str="www.baidu.com";
var reg = "baidu";
var reg2 = "[com]{1}";
var regExp=new RegExp(reg);
var regExp2=new RegExp(reg2);
console.log(str.search(regExp));
console.log(str.search(regExp2));
运行结果
1.2 replace()方法(字符串方法)
replace()方法用来在字符串中将一些字符串替换成另一些字符串,或者替换成一个与正则表达式匹配的字串。
var str="www.baidu.com";
var reg = "baidu";
var reg2 = "[com]+"
var regExp=new RegExp(reg);
var regExp2=new RegExp(reg2);
console.log(str.replace("baidu","google"));
console.log(str.replace(regExp2,"cn"));
运行结果
1.3 test()方法(正则表达式方法)
test()方法用于检测一个字符串是否匹配某一个正则表达式,如果字符串中含有匹配的文本就返回true,否则返回false。
var str="www.baidu.com";
var reg2 = "^[a-z]{3}[\.]{1}[a-z]+[\.]{1}[a-z]{2,}$"
var regExp2=new RegExp(reg2);
console.log(regExp2.test(str));
运行效果
1.4 exec()方法(正则表达式方法)
exec()方法用于返回字符串中符合正则表达式的匹配;
var str="www.baidu.com";
var reg2 = "^[a-z]{3}[\.]{1}[a-z]+[\.]{1}[a-z]{2,}$"
var regExp2=new RegExp(reg2);
console.log(regExp2.exec(str));
运行效果
返回的是一个数组,如果要是一个字符串可以加个regExp2.exec(str)[0];
在java中
2.1 matches()方法
matches()方法用来监测字符串是否符合某一正则表达式。返回布尔类型
String regx="^[a-z]{3}[\\.]{1}[a-z]+[\\.]{1}[a-z]{2,}$";
Pattern pattern=Pattern.compile(regx);
String str="www.baidu.com";
Boolean flag=Pattern.matches(regx,str);
System.out.println(flag);
运行效果
2.2 group()方法
group()返回匹配的子字符串,前提是必须调用一次matcher.find()方法找一次。
String regx="[0-9]";
Pattern pattern=Pattern.compile(regx);
String str="ljj54kjk545";
StringBuffer strRe=new StringBuffer();
Matcher matcher=pattern.matcher(str);
// 全局
while (matcher.find()){
// strRe.append(str,matcher.start(),matcher.end());
strRe.append(matcher.group());
}
System.out.println(strRe.toString());
运行效果
这个代码循环返回了所有数字,后组成一个字符串
参考资料
内容总结
以上是互联网集市为您收集整理的正则表达式在js和java中如何使用全部内容,希望文章能够帮你解决正则表达式在js和java中如何使用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。