- 求职 : 数据库管理员
- 论坛徽章:
- 0
|
Regex學習日記
在Java Script中使用Regex
-------------------------------------------------------------------------
Regex在不同的語言中支持的程度是不一樣的,寫法的細節方面也會稍微差別.
但是其處理方式只是大同小異 .
java Script 中實用Regex
第一部份:
String Search方法:
描述
傳回通用(regular)運算式搜尋中第一個子字串符合的位置。
語法
stringObj.search(rgexp)
search 方法的語法具有下列幾個部分:
部分 描述
stringObj : 必要的。要搜尋的 String 物件或文字。
rgexp : 必要的。包含要搜尋的模式之 Regular Expression 物件。
附註
search 方法會指出是否找到相符的項目。如果找到的話,search 方法會傳回一個整數值,
指出比對成功的字串開頭的位移,如果沒找到,則傳回 -1。若需進一步的資訊,請使用 match 方法。
以上部份摘自由mse自帶的chm手冊
我現在只做邏輯判斷,用function包裝一下
- function StrFound(str,exp)
- {
- result =false ;
- r = str.search(exp);
- if (r != -1) {
- result =true ;
- }
- return(result);
- }
复制代码
1. 判斷str是否為整數
- function StrIsInt(str)
- {
- return StrFound(str,/^\d+$/) ;
- }
复制代码
2. 判斷str是否為數字,正負數,小數
- function StrIsNumeric(str)
- {
- return StrFound(str,/^[+-]?\d+\.?\d*$/) ;
- }
复制代码
3. 判斷str是否為日期
- function StrIsDate(str)
- {
- return StrFound(str,/^\d{4}([-\/])\d{1,2}\1\d{1,2}$/) ;
- }
复制代码
4. 判斷str是否為星期
[code]
function StrIsWeekday(str)
{
return StrFound(str, /\b(? Sun|Mon|Tue|Wed|Thu|Fri|Sat)\b/) ;
}
// 後面 |
|