判断一个字符串不是以this开头怎么写正则表达式。
8 个解决方案
#1
1 ^this.*this$
2 substring(0,4) != 'this'
2 substring(0,4) != 'this'
#2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>this正则</title>
</head>
<body>
<script type="text/javascript">
var sThis = "thisdsadfthis";
alert(/^(this)\w+(this$)$/.test(sThis));//判断一个字符串是以this开头和this结尾怎么写正则表达式。
alert(/^this/.test(sThis));//判断一个字符串不是以this开头怎么写正则表达式。
</script>
</body>
</html>
#3
var t1=/(^this|this$){2}/ig; //this开头以及this结尾
var t2=/^this/i; //this开头。不以this开头判断的时候加!就可以了
var t2=/^this/i; //this开头。不以this开头判断的时候加!就可以了
#4
//更正下
var sThis = "thisdsadfthis";
alert(/^this.*this$/.test(sThis));
alert(/^this/.test(sThis));
#5
1。当字符串刚好等于"this"的时候ls的匹配不了,所以..
/^this[\s\S]*this$|^this$/
2。
/^(?!this)/
/^this[\s\S]*this$|^this$/
2。
/^(?!this)/
#6
判断一个字符串是以this开头和this结尾怎么写正则表达式。
alert(/^this(.+this)?$/.test("this"));
判断一个字符串不是以this开头怎么写正则表达式。
alert(/^(?!this).+$/.test("this"));
alert(/^this(.+this)?$/.test("this"));
判断一个字符串不是以this开头怎么写正则表达式。
alert(/^(?!this).+$/.test("this"));
#7
楼上的代码这样好像就不行了
alert(/^this(.+this)?$/.test("thisthis"));
我的代码及测试
alert(/^this(.+this)?$/.test("thisthis"));
我的代码及测试
<INPUT TYPE="text" id="inp" value="thisthis">
<INPUT TYPE="button" VALUE="this" ONCLICK="fun(reg1)"> <INPUT TYPE="button" VALUE="!this" ONCLICK="fun(reg2)">
<SCRIPT LANGUAGE="JavaScript">
<!--
var reg1 = /^this(.*this)*$/; //判断一个字符串是以this开头和this结尾
var reg2 = /^(?!this)/; //判断一个字符串不是以this开头
function fun(reg) {
alert( reg.test(inp.value) );
}
//-->
</SCRIPT>
#8
#1
1 ^this.*this$
2 substring(0,4) != 'this'
2 substring(0,4) != 'this'
#2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>this正则</title>
</head>
<body>
<script type="text/javascript">
var sThis = "thisdsadfthis";
alert(/^(this)\w+(this$)$/.test(sThis));//判断一个字符串是以this开头和this结尾怎么写正则表达式。
alert(/^this/.test(sThis));//判断一个字符串不是以this开头怎么写正则表达式。
</script>
</body>
</html>
#3
var t1=/(^this|this$){2}/ig; //this开头以及this结尾
var t2=/^this/i; //this开头。不以this开头判断的时候加!就可以了
var t2=/^this/i; //this开头。不以this开头判断的时候加!就可以了
#4
//更正下
var sThis = "thisdsadfthis";
alert(/^this.*this$/.test(sThis));
alert(/^this/.test(sThis));
#5
1。当字符串刚好等于"this"的时候ls的匹配不了,所以..
/^this[\s\S]*this$|^this$/
2。
/^(?!this)/
/^this[\s\S]*this$|^this$/
2。
/^(?!this)/
#6
判断一个字符串是以this开头和this结尾怎么写正则表达式。
alert(/^this(.+this)?$/.test("this"));
判断一个字符串不是以this开头怎么写正则表达式。
alert(/^(?!this).+$/.test("this"));
alert(/^this(.+this)?$/.test("this"));
判断一个字符串不是以this开头怎么写正则表达式。
alert(/^(?!this).+$/.test("this"));
#7
楼上的代码这样好像就不行了
alert(/^this(.+this)?$/.test("thisthis"));
我的代码及测试
alert(/^this(.+this)?$/.test("thisthis"));
我的代码及测试
<INPUT TYPE="text" id="inp" value="thisthis">
<INPUT TYPE="button" VALUE="this" ONCLICK="fun(reg1)"> <INPUT TYPE="button" VALUE="!this" ONCLICK="fun(reg2)">
<SCRIPT LANGUAGE="JavaScript">
<!--
var reg1 = /^this(.*this)*$/; //判断一个字符串是以this开头和this结尾
var reg2 = /^(?!this)/; //判断一个字符串不是以this开头
function fun(reg) {
alert( reg.test(inp.value) );
}
//-->
</SCRIPT>