Frågan 6 feb. 2007 09:26 #1 hej jag är ute efter ett pattern som matchar allting mellan
{
}
Det kan se ut på flera sätt
{
#test 55 66 "sdsd"
#test 5434534 "dsfsdf"
}
Sedan så innehåller texten som skall matchas mot fler sådana här men jag vill matcha dom var för sig.
G Glitter Medlem sedan juli 2003 465 inlägg patt = "\{(.|\n)+\}"
kanske?
Glitter skrev:
patt = "\{(.|\n)+\}"
kanske?
Problemet med den är att den sväljer båda dessa nedanför när jag vill att den
skall dela upp detta på två matches.
{
dsfsdf
}
{
sdfsdfsdf
}
det tråkiga är bara att inuti måsklamrarna kan det finnas {} som den måste ta med.
{
dfsdfsdff {"dsfsdf", dfsdfsdf}
}
För att göra det lite enklare kanske :S.
Så måste varje rad inom
{} börja med # alltså
{
#Test "test" {"prov", test} prov
#Test "test" {"prov", test} prov
spango Medlem sedan juni 2000 8 205 inlägg \{(.|\n)+? \}
Utan frågetecknet är + och * greedy, d.v.s. de matchar så mycket som de kan. Med ett efterföljande frågetecken försöker de matcha så lite som möjligt.
Flyttat från Regular Expressions på grund av att provtiden för forumet har gått ut