js-regExp-正则表达式

js-regExp-正则表达式

RegExp代码演示

<input type="text" 
	onkeyup="regExp=/[^a-z]/g;this.value=this.value.replace(regExp,'')">

<input type="text" 
	onkeyup="regExp=/[^0-9]/g;this.value=this.value.replace(regExp,'')">

<input type="text" 
	onkeyup="regExp=/[^a-zA-Z0-9]/g;this.value=this.value.replace(regExp,'')">	

RegExp代码演示

<script>
//创建RegExp
var test=new RegExp("jike");
console.log(test);
var test=/jike1/;
console.log(test);

//RegExp exec方法演示
var str = "abc123";
var regExp = new RegExp("[a-z]+");
console.log( regExp.exec(str) ); // abc

//RegExp compile方法演示
regExp.compile("[0-9]+");
console.log( regExp.exec(str) ); // 12456

//RegExp test方法演示
console.log(regExp.test(str));
str="我是ASMITA";
console.log(regExp.test(str));

//RegExp修饰符演示
var str = "AB123ab";
var regExp = new RegExp("ab","i");
console.log(str.replace(regExp,"ASMITA"));

var regExp = new RegExp("ab","g");
console.log(str.replace(regExp,"ASMITA"));

var regExp = new RegExp("ab","ig");
console.log(str.replace(regExp,"ASMITA"));

var str = "AB123\nAB456";
var regExp = new RegExp("^AB");
console.log(str.replace(regExp," "));

var regExp = new RegExp("^AB","g");
console.log(str.replace(regExp," "));

var regExp = new RegExp("^AB","mg");
console.log(str.replace(regExp," "));

//^$符号
var str="hello jikexueyuan";
var regExp = new RegExp("^jike");
console.log(str.replace(regExp,""));

var str="jikexueyuan hello";
var regExp = new RegExp("^jike");
console.log(str.replace(regExp,""));

var str="jikexueyuan hello";
var regExp = new RegExp("xueyuan$");
console.log(str.replace(regExp,""));

var str="hello jikexueyuan";
var regExp = new RegExp("xueyuan$");
console.log(str.replace(regExp,""));

var str="hello jikexueyuan";
var regExp = new RegExp("^jikexueyuan$");
console.log(str.replace(regExp,""));

var str="jikexueyuan";
var regExp = new RegExp("^jikexueyuan$");
console.log(str.replace(regExp,""));

//[]方括号演示
var str="jikexueyuan123";
var regExp = /[a-z]/g;
console.log(str.replace(regExp,""));

var str="jikexueyuan123";
var regExp = /[0-9]/g;
console.log(str.replace(regExp,""));

var str="jikexueyuan123";
var regExp = /[0-2]/g;
console.log(str.replace(regExp,""));

var str="jikexueyuan123";
var regExp = /[^0-2]/g;
console.log(str.replace(regExp,""));

var str="jikexueyuan123";
var regExp = /[a-n0-2]/g;
console.log(str.replace(regExp,""));
</script>
<script>

//字母数字和下划线
var str="jikexueyuan123_开 心 就 好";
var regExp = /\w/g;
console.log(str.replace(regExp,""));

var str="jikexueyuan123_开 心 就 好";
var regExp = /[a-zA-Z0-9_]/g;
console.log(str.replace(regExp,""));

var s = "hello world,hello jike"; 
var regExp = /hello/g
var result;
regExp.exec(s);
while ((result = regExp.exec(s)) != null)  {
  console.log(result);
  console.log("");
  console.log(regExp.lastIndex);
 }
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值