2011-11-10 65 views
-1

我想用正則表達式來表示下面的字符串。如何用正則表達式表示下面的字符串?

這是一句:

pro displ = "monitor" id="1" 

我嘗試這樣做:

pro displ=(("[^"]*")monitor(("[^"]*") id =(("[^"]*")1(("[^"]*") 

但它不是working.as我是新來的正則表達式,請幫我解決這個問題

+1

什麼是你想要anlyze字符串,有什麼價值你想得到什麼是你的正則表達式? – Fischermaen

+0

我的字符串是。我想要這個的正則表達式 – Nithin

+0

想要從字符串中取出什麼值?或者你只是想檢查整個字符串? – Fischermaen

回答

0
<prop.*disp=\"(.*)\".*id=\"(.*)\".*> 

你可以使用這個,然後匹配括號來改變你想要的。

而是這一個與「sed的」工具:

<prop.*disp=\"\(.*\)\".*id=\"\(.*\)\".*> 
+0

實際上我想檢查xml節點開始 .so我想要正則表達式相當於此,以便我可以用另一個例如 Nithin

+0

您應該使用XMLUpdate,然後 - http://msbuildtasks.tigris.org/ – dsolimano

+0

嘗試這個新的,我成功地使用它與JS。 – AlQafir

-1

我認爲這應該工作到字符串匹配:

pro\sdispl=["]monitor["]\sid=["]1["] 
+0

對於雙引號,我試過這樣((」[^「] *」),但它是在msbuild.i中顯示一些錯誤,認爲錯誤是由於[方括號。 – Nithin