2010-01-29 54 views
2

越來越JavaScript函數我用webBrowser.DocumentText得到一個網頁的HTML代碼。 使用正則表達式,我設法得到腳本標記部分。
<腳本類型= 「文/ JavaScript的」>此功能.. </SCRIPT>

我需要讓這些標籤內的功能。 ex。正則表達式在C#.NET

<script type="text/javascript"> 
function function1() { code here;} 
function function2() { code here;} 
<br> 
</script> 

我需要正則表達式來獲得2個功能
或在這裏列出他們像這樣
1.功能funtion1(){代碼; }
2. function funtion2(){code here; }程序的

目的是確定是否有一個重複 2頁之間的JavaScript函數。
其用於WinForms和語言是C#

+1

......這些

0
e = ".*?(function.+?{.*?}|\\z)"; 
repl = "\\1"; 

我相信這是它。

+0

沒關係 - 沒有考慮嵌套「}」 – Mark 2010-01-29 03:43:17

+0

,但嵌套的「}」可能嗎? – 2010-01-29 03:48:37

+0

在Javascript中,是的。我假設了標準語法。 – Mark 2010-01-29 03:53:06