在javascript中怎么用正则表达式???
3个回答
展开全部
很多地方都用的到啊,比如创建一个正则式的pattern,var aa=new RegExp("[0-9]","g");然后用一个string什么的就可以用它来匹配。如 "123ff334".match(aa);就匹配123和334这两组数,返回值是所有匹配的字段组合成的数组["123","334"].当然还有另外两个也可以用到正则表达式.综合起来就是:
match(): 用于正则表达式匹配,如果多个匹配出现,则返回一个含有所有匹配结果的数组,数组中的每一个条目都是一份包含了匹配数据的拷贝;如果没有匹配值,则返回空值。
replace(): 用于正则表达式匹配并将所有的匹配值替换为新的子字符串,本方法的第一个参数是正则表达式,第二个参数是进行替换的字符串。举个例子:"asdfg1234".replace("/[ag]/g","6") 表示将a或g(只要出现,用6替换。结果是"6sdf61234"
search(): 用于在正则表达式与指定字符串之间搜索匹配值,如果出现匹配值,则返回字符串的索引值,如果没有匹配值,则返回-1。
match(): 用于正则表达式匹配,如果多个匹配出现,则返回一个含有所有匹配结果的数组,数组中的每一个条目都是一份包含了匹配数据的拷贝;如果没有匹配值,则返回空值。
replace(): 用于正则表达式匹配并将所有的匹配值替换为新的子字符串,本方法的第一个参数是正则表达式,第二个参数是进行替换的字符串。举个例子:"asdfg1234".replace("/[ag]/g","6") 表示将a或g(只要出现,用6替换。结果是"6sdf61234"
search(): 用于在正则表达式与指定字符串之间搜索匹配值,如果出现匹配值,则返回字符串的索引值,如果没有匹配值,则返回-1。
展开全部
可以下载两个斜杠里(//)或者用RegExp构造函数
string对象的match,split,replace都可以使用正则表达式
regexp对象有test和exec方法
还有是flag,就是标签,常用的有g,i,m,x
string对象的match,split,replace都可以使用正则表达式
regexp对象有test和exec方法
还有是flag,就是标签,常用的有g,i,m,x
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script type="text/javascript">
var reg = /^\d{5}$/;
var str = '12345';
var result;
result = reg.test(str); //测试:str 是否符合 正则 ^\d{5}$,返回true 或 false
//result = reg.exec(str); //查找:str 中否符合 正则 ^\d{5}$ 的字符,找不到返回 null
</script>
var reg = /^\d{5}$/;
var str = '12345';
var result;
result = reg.test(str); //测试:str 是否符合 正则 ^\d{5}$,返回true 或 false
//result = reg.exec(str); //查找:str 中否符合 正则 ^\d{5}$ 的字符,找不到返回 null
</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询