Mam to wyrażenie regularne w języku c #: "(.+?)(\[3\]|$)"
.
Dzieli łańcuch na jeden lub więcej ciągów, gdy separator wygląda [3]
.
Na przykład zdanie: "Słońce [3] ponownie wschodzi [3]"
Da mi 3 mecze z -
- "Słońce,"
- "rośnie"
- "jeszcze raz"
Chcę rozszerzyć to wyrażenie, aby zwrócił cały ciąg znaków, jeśli nie zostaną znalezione żadne dopasowania.
Dzięki
Odpowiedzi:
0 dla odpowiedzi № 1Dlaczego to skomplikowane? Po prostu zrób coś według tych zasad:
if RegEx.IsMatch(...)
{
// return string array
}
else
{
// return entire string
}
HTH Thomas
Btw .: Twoje formaty Regex źle w HTML ...
0 dla odpowiedzi nr 2
Potrzebujesz spersonalizowanego regularnego ekspresu. Sprawdź poniższy link do stron internetowych, aby dostosować wyrażenia regularne i najsłynniejsze wyrażenia regularne
- Do testowania wyrażenia http://regexpal.com/
- Oprogramowanie do wyrażeń regularnych http://www.regular-expressions.info/
- Biblioteka do wyrażenia regularnego http://regexlib.com/?AspxAutoDetectCookieSupport=1
Mam nadzieję, że te linki pomogą ci w odnalezieniu wymaganego wyrażenia regularnego