webForumDet fria alternativet

Regex lista ...

1 svar · 287 visningar · startad av Riri

RiriMedlem sedan dec. 2000182 inlägg
#1

Hej,

Jag letar efter ett regulært mønster som skall finna alla * som børjar en rad før att sedan sætta <ul><li> først och sedan </li></ul> sist i den strængen som passar uttrycket.

Jag får inte till det ... Mitt uttryck træffar dåligt. Någon som har lite tid till hjælp?

 string formated = unformated;
 Regex listsPattern = new Regex("[\r\n-].*");
 MatchCollection listitems = listsPattern.Matches(formated);
  if (listitems.Count > 0)
  {
   foreach (Match item in listitems)
   {
    formated = formated.Insert(item.Index, "<ul><li>");
   }
  }
  return formated;
Peter SMedlem sedan dec. 20025 483 inlägg
#2

Kan du ge exempel på hur strängen som skall matchas kan se ut, vad som är tillåtet o s v? Exempelvis:

&#91;list]
* 1
* 2
&#91;/list]
128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)