b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

js 正则表达式语法大全_正则表达式大全_js正则表达式怎么写(7)

电脑杂谈  发布时间:2017-02-13 05:14:51  来源:网络整理

属性 含义

$1...$9 如果它(们)存在,是匹配到的子串

$_ 参见input

$* 参见multiline

$& 参见lastMatch

$ 参见lastParen

$` 参见leftContext

$'' 参见rightContext

constructor 创建一个对象的一个特殊的函数原型

global 是否在整个串中匹配(bool型)

ignoreCase 匹配时是否忽略大小写(bool型)

input 被匹配的串

lastIndex 最后一次匹配的索引

lastParen 最后一个括号括起来的子串

leftContext 最近一次匹配以左的子串

multiline 是否进行多行匹配(bool型)

prototype 允许附加属性给对象

rightContext 最近一次匹配以右的子串

source 正则表达式模式

lastIndex 最后一次匹配的索引

正则表达式对象的方法

方法 含义

compile 正则表达式比较

exec 执行查找

test 进行匹配

toSource 返回特定对象的定义(literal representing),其可用来创建一个新的对象。重载Object.toSource方法得到的。

toString 返回特定对象的串。重载Object.toString方法得到的。

valueOf 返回特定对象的原始。重载Object.valueOf方法得到

例子

<script language = "JavaScript">

var myReg = /(w)s(w)/;

var str = "John Smith";

var newstr = str.replace(myReg, "$2, $1");

document.write(newstr);

</script>

将输出"Smith, John"

javascript正则表达式检验

//校验是否全由数字组成

function isDigit(s)

{

var patrn=/^[0-9]{1,20}$/;

if (!patrn.exec(s)) return false

return true

}

//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串

function isRegisterUserName(s)

{

var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;

if (!patrn.exec(s)) return false

return true

}

//校验用户姓名:只能输入1-30个以字母开头的字串

function isTrueName(s)

{

var patrn=/^[a-zA-Z]{1,30}$/;

if (!patrn.exec(s)) return false

return true

}

//校验密码:只能输入6-20个字母、数字、下划线

function isPasswd(s)

{

var patrn=/^(\w){6,20}$/;

if (!patrn.exec(s)) return false

return true

}

//校验普通电话、传真号码:可以“”开头,除数字外,可含有“-”

function isTel(s)

{

//var patrn=/^[]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})$/;


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-32123-7.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...