2009-11-09 22 views
-3

我想知道如何在javascript中編寫正則表達式。請幫幫我。給一個簡單的例子與細節。我的意思是源代碼(我使用的是asp.net和c#語言)。在JavaScript中的正則表達式?

+1

http://www.regular-expressions.info/javascriptexample.html – 2009-11-09 07:03:34

回答

1

有大量的例子可以在線使用JavaScript的RegExp對象。從this開始。

下面是創建RegExp然後使用它來確定在傳遞的字符串中是否至少有一個單詞「dog」出現的簡單示例。

var myString = "I wish all dogs were brown."; 
var myRegExp = new RegExp("dog"); 
var containsDog = myRegExp.test(myString); 

在這個例子中,containsDog將是'true'。

+0

謝謝你先生Gene Goykhman我會檢查出這 – 2009-11-09 07:30:51

+0

除非你通過連接字符串建立正則表達式,用簡短的語法 var myRegExp = /狗/ /等同於新的RegExp(「狗」) 如果你想忽略大小寫 var myRegExp =/dog/i //等效於新的RegExp(「dog」,「i」) 如果您想添加全局參數 var myRegExp =/dog/g//相當於新的RegExp(「dog」,「g」) 您也可以同時使用兩個 var myRegExp =/dog/ig //相當於新的RegExp(「dog」,「ig」) – nickytonline 2009-12-04 16:51:53

1

您可能希望參考上簡潔的文章:www.regular-expressions.info/javascript.html

首先你需要了解的正則表達式的概念。一旦你知道什麼是正則表達式,用任何語言寫它們都不難。

+1

至於我,正則表達式是很困難的:) – 2009-11-09 07:05:34

+0

雅感謝mr.jatanp我想你是印度人嗎? – 2009-11-09 07:07:31

0

你可以寫一個正則表達式文本包圍在斜槓是這樣的:

var re = /\w+/; 

匹配的東西,包含一個或多個單詞字符。

你也可以創建一個字符串的正則表達式:

var re = new RegExp("\\w+"); 

注意,因爲這是一個字符串,我必須反斜槓一倍至逃生其字符串中的特殊含義。

0

這也應該工作:

var myString = "I wish all dogs were brown."; 
if (myString.match(/dog/i)) 
{ 
    //do something 
}