正则表达式常用的方法
<script type="text/javascript">
//正则表达式作用:搜索、替换、验证指定内容。只要有字符串的地方就能用正则表达式。
//创建正则表达式
var tempStr='sjaejsljlejfse1123eefjslv';
var regOne=new RegExp('9');//方法一
regTwo=/e/g;//方法二 此处g表示全局匹配
//String对象match():检测字符串是否符合正则规则,符合返回这个值,不符合返回null
document.write(tempStr.match(regOne)+"<br />");
document.write(tempStr.match(regTwo)+"<br />");
//^n:用n开头
var tempStr='sjaejsljlejfse1123eefjslv',regStart=/^s/;
document.write('开头'+regStart.test(tempStr)+"<br />");//true
//[0-9]:表示取值范围0~9
var tempStr='s32314141',regStart=/^[0-9]/;
document.write('取值范围'+regStart.test(tempStr)+"<br />");//true
//n{x}:n重复x次;
//手机号码
var tempStr='s32314141',regStart=/^1(3|4|5|7|8)\d{9}$/;
document.write('取值范围'+regStart.test(tempStr)+"<br />");//true
//邮编
var tempStr='s32314141',regStart=/^\d{6}$/;
document.write('取值范围'+regStart.test(tempStr)+"<br />");//true
RegExp 正则对象
//test() 方法检索字符串中的指定值。返回值是 true 或 false
document.write(regTwo.test(tempStr)+"<br />");
var tempStr2='Hello world',regThree=/l/g;
if(regThree.test(tempStr2)){
//alert('正则匹配成功!');
}else{
//alert('匹配失败');
}
//exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。
document.write(regThree.exec(tempStr2)+"<br />");
//compile() 在程序执行过程中,定义了新的规则,更新。方法用于改变 RegExp。
regThree.compile(/e/g);
document.write(regThree.exec(tempStr2)+"<br />");
</script>
相关文章
- Linux wpa_cli 调试方法
- 正则表达式match方法和search方法
- 【Java 基础】字符串处理、正则表达式 及其 相关方法
- Redis7.0 编译安装以及简单创建Cluster测试服务器的方法
- 涵盖网站基本使用的正则表达式的验证方法.cs
- Java中getBytes()方法--使用详解
- 页面加载即执行JQuery的三种方法
- window.prompt()方法详解
- ORA-03113: end-of-file on communication channel(归档满处理方法)
- java正则表达式appendReplacement和appendTail方法
- 简单的模板引擎实现机理,利用正则表达式中的replace()方法
- Android:解决client从server上获取数据乱码的方法
- 无需任何启动盘,在windows系统上一键安装linux(ubuntu)双系统的方法!
- Kotlin调用list的addAll添加对象时报错解决方法
- Python pandas.DataFrame.to_json函数方法的使用
- Android中实现震动的方法
- C++常见gcc编译链接错误解决方法
- C# 通过编程的方法在桌面创建回收站快捷方式
- 深入了解 Hugging Face 中的生成工具:Generate方法