2013-03-12 25 views
0

他們之間我有一個這樣的字符串:正則表達式:匹配之間的所有字符{和}如果一個特定的字符串是

{name|val1|test}{name|val1|test} 

而我需要的是這對於選擇

{name|val1|test} 

正則表達式例。那可能嗎?我現在Online RegExr玩了一會兒,但似乎我是啞巴來理解語法;-)目前我能夠獨立的{...}組:

\{.+?\} 

的「語法「這個字符串是固定的。方括號內不可能有括號。

的語言是C#

編輯的間隙:

我只想選擇一個字符串時,根據中間值。例如,如果我在尋找「ID1」,我只想選擇括號,當它們包含「ID1」時,它們之間是什麼。

enter image description here

+1

'「的事情是,{串{可以有}嵌套括號}或者甚至{括號{,唐't match} others!「' – 2013-03-12 19:59:49

+0

括號內沒有括號的」語法「是修復的。 – 2013-03-12 20:01:42

+0

放下他的陰莖。正則表達式是正確的:-) – Bart 2013-03-12 20:01:50

回答

3

只要把ID的正則表達式中,讓你與之匹敵:

/\{[^}]*ID1[^}]*\}/ 
相關問題