/**
* 這個是我在工作時使用到了,現在提出來共享下。
* 這裡主要是用了正規表示式來實現。在js中使用
* 正則需要先建立乙個regexp物件,它的建立有兩
* 種,一時顯示的建立,二是**的建立。兩種創
* 建方式在以下例子中都有,而且在ie中測試通過。
*//**
* isstcokname 判斷輸入的是否為網頁鏈結
* @param stockname 網頁鏈結
*/function isstcokname(stockname)
stockname=trim(stockname);//刪除**名稱的前後空格
//判斷輸入的推薦人名稱是否為以http開頭,任意字元結尾,長度任意的字串
var regex=regexp("^//d$");
if(!stockname.match(regex))
else
}/**
* isstockcode
* 判斷****是否為6位數,是否為空
* @param stockcode ****
*/function isstockcode(stockcode)
stockcode=trim(stockcode);//刪除****的前後空格
//判斷****是否為乙個數字頭數字結尾的,總個數為6的字串
var regex=regexp("^//d$");
if(!stockcode.match(regex))
else
}/**
* isrecommender 判斷是否為推薦者
* @param recommender
*/function isrecommender(recommender)
recommender=trim(recommender);//刪除推薦人的前後空格
//判斷輸入的推薦人名稱是否為以非數字開頭,非數字結尾,總個數為3至18個的字串
var regex=regexp("^//d$");
if(!recommender.match(regex))
else
}/**
* vldttimeformat
* 驗證輸入的時間格式是否正確
* @param datetime 日期時間
*/function isdatetime(datetime)
datetime=trim(datetime);//刪除日期的前後空格
//建立正規表示式物件,**的建立方式
var regex=/^(20[0-9][0-9][-年])?[0-1]?[0-9][-月][0-3]?[0-9]日? ?[0-2]?[0-9][:點時][0-5]?[0-9][:分]?([0-5]?[0-9])?$/;
//測試正規表示式是否匹配
if (!regex.test(datetime))
else
}/**
* isurl 判斷輸入的是否為網頁鏈結
* @param url 網頁鏈結
*/function isurl(url)
url=trim(url);//刪除url的前後空格
//判斷輸入的推薦人名稱是否為以http開頭,任意字元結尾,長度任意的字串
* 刪除指定字串的前後空格
*/function trim(string)
mysql 中使用 LIKE ,正則
like 表示任何字元 null除外 出現任意次 0 無窮個 同時還必須注意大小寫問題。表示任何字元出現1 不能多也不能少 次 正則模式 匹配任意單個字元,包括換行 m m,m,n n mysql select abcdefg regexp a mysql select abcdef regexp ...
Python中使用正則處理文字
在python中,有4個常見的正則處理文字的場景 校驗文字內容 提取文字內容 替換文字內容 切割文字內容。1 校驗文字內容 python中,正則處理相關的方法在re包中,可以使用re.match 或 re.search來校驗文字。import re myre re.compile r a d d d...
ERROR 5 php中使用正則
今天在用正則校驗電子郵件格式時,遇到乙個奇怪的問題,同樣的正規表示式在js時校驗 輸入email位址格式正確,但在服務端校驗為不通過。於是納悶了,qq群裡問了一圈,有人時候是php中正則和js正則有些不一樣,經過一番試驗,排除了此可能性。那究竟是什麼原因導致這一問題的出現了呢?開啟 error re...