<script language="javascript">
//match方法检查字符是否存在,如果存在返回所有相匹配的字符
function macthDemo()
{
var v="@#@12asxzs122das";
var reg=/[^A-Za-z]+/ig; //i表示返回第一次出现的相匹配的字符,ig返回所有相匹配的字符
var value=v.match(reg);
window.alert(value);
}
//exec和match的作用一样
function execDemo()
{
var v="@#@12asxzs122das";
var reg=/[A-Za-z]+/i;
var value=reg.exec(v);
window.alert(value);
}
//查找指定的字符第一次出现的位置index
function searchDemo()
{
var v="@#@12asxzs122das";
var reg=/[^A-Za-z]+/;
var value=v.search(reg);
window.alert(value);
}
//查找指定字符是否存在返回true或false
function testDemo()
{
var v="@#@12122";
var reg=/[A-Za-z]+/i;
var value=reg.test(v);
window.alert(value);
}
</script>
常用正则表达式特殊符号
\转义字符 将下一个字符标记为一个特殊字符
\w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。
\W 匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。
[^] 取反字符
/[a-b]+/ 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。
正则表达式应用
最新推荐文章于 2024-07-17 17:45:50 发布