posted @ 2007-07-13 08:53 冰江獨(dú)行 閱讀(1039) | 評(píng)論 (1) | 編輯 收藏
元字符
\b:代表著單詞的開(kāi)頭或結(jié)尾,也就是單詞的分界處。
. :匹配除了換行符以外的任意字符。
* :它代表的不是字符,也不是位置,而是數(shù)量。它指定*前邊的內(nèi)容可以連續(xù)重復(fù)出現(xiàn)任意次以使整個(gè)表達(dá)式得到匹配。因此,.*連在一起就意味著任意數(shù)量的不包含換行的字符。
\d:匹配任意的數(shù)字(0,或1,或2,或……)。
\s:匹配任意的空白符,包括空格,制表符(Tab),換行符,中文全角空格等。
\w:匹配字母或數(shù)字或下劃線(xiàn)或漢字等。
^ :匹配字符串的開(kāi)始。
$ :匹配字符串的結(jié)束。
^匹配你要用來(lái)查找的字符串的開(kāi)頭,$匹配結(jié)尾。這兩個(gè)代碼在驗(yàn)證輸入的內(nèi)容時(shí)非常有用
例:\bhi\b.*\bLucy\b 表示先是一個(gè)單詞hi,然后是任意個(gè)任意字符(但不能是換行),最后是Lucy這個(gè)單詞。
0\d\d-\d\d\d\d\d\d\d\d 以0開(kāi)頭,然后是兩個(gè)數(shù)字,然后是一個(gè)連字號(hào)“-”,最后是8個(gè)數(shù)字. 也可以這樣寫(xiě)這個(gè)表達(dá)式:0\d{2}-\d{8}。這里\d后面的{2}({8})的意思是前面\d必須連續(xù)重復(fù)匹配2次(8次)。
\ba\w*\b 匹配以字母a開(kāi)頭的單詞——先是某個(gè)單詞開(kāi)始處(\b),然后是字母a,然后是任意數(shù)量的字母或數(shù)字(\w*),最后是單詞結(jié)束處(\b) 。
^\d{5,12}$ 必須為5位到12位數(shù)字。
\d+ 匹配1個(gè)或更多連續(xù)的數(shù)字。這里的+是和*類(lèi)似的元字符,不同的是*匹配重復(fù)任意次(可能是0次),而+則匹配重復(fù)1次或更多次。
字符轉(zhuǎn)義
如果你想查找元字符本身的話(huà),比如你查找 . 或者 * 就出現(xiàn)了問(wèn)題:你沒(méi)法指定它們,因?yàn)樗鼈儠?huì)被解釋成其它的意思。這時(shí)你就必須使用\來(lái)取消這些字符的特殊意義。因此,你應(yīng)該使用\.和\*。當(dāng)然,要查找\本身,你也得用\\。
www\.unibetter\.com 匹配www.unibetter.com
c:\\Windows 匹配c:\Windows
重復(fù)
代碼/語(yǔ)法 |
說(shuō)明 |
* |
重復(fù)零次或更多次 |
+ |
重復(fù)一次或更多次 |
? |
重復(fù)零次或一次 |
{n} |
重復(fù)n次 |
{n,} |
重復(fù)n次或更多次 |
{n,m} |
重復(fù)n到m次 |
Windows\d+ 匹配Windows后面跟1個(gè)或更多數(shù)字
13\d{9} 匹配13后面跟9個(gè)數(shù)字
例子:^[A-Za-z]+$ //匹配由26個(gè)英文字母組成的字符串
^[A-Z]+$ //匹配由26個(gè)英文字母的大寫(xiě)組成的字符串
^[a-z]+$ //匹配由26個(gè)英文字母的小寫(xiě)組成的字符串
^[A-Za-z0-9]+$ //匹配由數(shù)字和26個(gè)英文字母組成的字符串
^\w+$ //匹配由數(shù)字、26個(gè)英文字母或者下劃線(xiàn)組成的字符串
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //匹配email地址
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ 匹配url
/<(.*)>.*<\/>|<(.*) \/>/ 匹配HTML標(biāo)記
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 匹配帳號(hào)是否合法(字母開(kāi)頭,允許5-16字節(jié),允許字母數(shù)字下劃線(xiàn))
vposted @ 2007-07-12 10:54 冰江獨(dú)行 閱讀(1314) | 評(píng)論 (3) | 編輯 收藏
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="GBK" />。
2、String username="";
username=new String(username.getBytes("iso-8859-1"),"gb2312");//插入中文處理
posted @ 2007-07-10 11:11 冰江獨(dú)行 閱讀(551) | 評(píng)論 (0) | 編輯 收藏
1、update tablename set column1='value',column2='value' where condition
2、update tablename set(column1,column2)=(select column1,column2 from tablename where condition) where condition
posted @ 2007-07-10 09:21 冰江獨(dú)行 閱讀(214) | 評(píng)論 (0) | 編輯 收藏
轉(zhuǎn)義字符串(Escape Sequence)也稱(chēng)字符實(shí)體(Character Entity)。在HTML中,定義轉(zhuǎn)義字符串的原因有兩個(gè):第一個(gè)原因是像“<”和“>”這類(lèi)符號(hào)已經(jīng)用來(lái)表示HTML標(biāo)簽,因此就不能直接當(dāng)作文本中的符號(hào)來(lái)使用。為了在HTML文檔中使用這些符號(hào),就需要定義它的轉(zhuǎn)義字符串。當(dāng)解釋程序遇到這類(lèi)字符串時(shí)就把它解釋為真實(shí)的字符。在輸入轉(zhuǎn)義字符串時(shí),要嚴(yán)格遵守字母大小寫(xiě)的規(guī)則。第二個(gè)原因是,有些字符在ASCII字符集中沒(méi)有定義,因此需要使用轉(zhuǎn)義字符串來(lái)表示。表18-3是其中的幾個(gè)轉(zhuǎn)義字符串。
表18-3 特殊字符
字符 |
十進(jìn)制 |
轉(zhuǎn)義字符 |
" |
" |
" |
& |
& |
& |
< |
< |
< |
> |
> |
> |
不斷開(kāi)空格(non-breaking space) |
|
|
表18-4 其他字符
字符 |
十進(jìn)制 |
轉(zhuǎn)義字符 |
字符 |
十進(jìn)制 |
轉(zhuǎn)義字符 |
字符 |
十進(jìn)制 |
轉(zhuǎn)義字符 |
? |
¡ |
¡ |
Á |
Á |
Á |
á |
á |
á |
¢ |
¢ |
¢ |
 |
 |
ˆ |
â |
â |
â |
£ |
£ |
£ |
à |
à |
à |
ã |
ã |
ã |
¤ |
¤ |
¤ |
Ä |
Ä |
Ä |
ä |
ä |
ä |
¥ |
¥ |
¥ |
Å |
Å |
˚ |
å |
å |
å |
| |
¦ |
¦ |
Æ |
Æ |
Æ |
æ |
æ |
æ |
§ |
§ |
§ |
Ç |
Ç |
Ç |
ç |
ç |
ç |
¨ |
¨ |
¨ |
È |
È |
È |
è |
è |
è |
© |
© |
© |
É |
É |
É |
é |
é |
é |
a |
ª |
ª |
Ê |
Ê |
Ê |
ê |
ê |
ê |
? |
« |
« |
Ë |
Ë |
Ë |
ë |
ë |
ë |
? |
¬ |
¬ |
Ì |
Ì |
Ì |
ì |
ì |
ì |
\x7f |
|
­ |
Í |
Í |
Í |
í |
í |
í |
® |
® |
® |
Î |
Î |
Î |
î |
î |
î |
ˉ |
¯ |
¯ |
Ï |
Ï |
Ï |
ï |
ï |
ï |
° |
° |
° |
Ð |
Ð |
Ð |
ð |
ð |
&ieth; |
± |
± |
± |
Ñ |
Ñ |
Ñ |
ñ |
ñ |
ñ |
2 |
² |
² |
Ò |
Ò |
Ò |
ò |
ò |
ò |
3 |
³ |
³ |
Ó |
Ó |
Ó |
ó |
ó |
ó |
′ |
´ |
´ |
Ô |
Ô |
Ô |
ô |
ô |
ô |
μ |
µ |
µ |
Õ |
Õ |
Õ |
õ |
õ |
õ |
? |
¶ |
¶ |
Ö |
Ö |
Ö |
ö |
ö |
ö |
· |
· |
· |
× |
× |
× |
÷ |
÷ |
÷ |
? |
¸ |
¸ |
Ø |
Ø |
Ø |
ø |
ø |
ø |
1 |
¹ |
¹ |
Ù |
Ù |
Ù |
ù |
ù |
ù |
o |
º |
º |
Ú |
Ú |
Ú |
ú |
ú |
ú |
? |
» |
» |
Û |
Û |
Û |
û |
û |
û |
? |
¼ |
¼ |
Ü |
Ü |
Ü |
ü |
ü |
ü |
? |
½ |
½ |
Ý |
Ý |
Ý |
ý |
ý |
ý |
? |
¾ |
¾ |
Þ |
Þ |
Þ |
þ |
þ |
þ |
? |
¿ |
¿ |
ß |
ß |
ß |
ÿ |
ÿ |
ÿ |
À |
À |
À |
à |
à |
à |
posted @ 2007-07-10 09:18 冰江獨(dú)行 閱讀(372) | 評(píng)論 (0) | 編輯 收藏
<script language="javascript">
function CheckEmail(form){
var email = form.Email.value;
var pattern = /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
flag = pattern.test(email);
if(!flag){
alert("email格式不正確!");
form.Email.focus();
return false;
}
return (true);
}
</script>
<form name="form1" onSubmit=" return false;">
請(qǐng)輸入email:<input type="text" name="Email" value=""><input type="button" onClick="return CheckEmail(this.form);" value="驗(yàn)證">
</form>
posted @ 2007-07-10 09:17 冰江獨(dú)行 閱讀(4916) | 評(píng)論 (2) | 編輯 收藏