Если у меня есть этот текст

key: value
anotherKey: anotherValue
Description-en: A short description
 lorem ipsum lorem ipsum lorem ipsum lorem ipsum
 blank lines are represented by a dot
 .
 some characters like - _ are allowed here
key: value
anotherKey: anotherValue

Как я могу извлечь описание

lorem ipsum lorem ipsum lorem ipsum lorem ipsum
blank lines are represented by a dot
.
some characters like - _ are allowed here

С регулярным выражением?

0
Tk421 16 Апр 2014 в 08:30

2 ответа

Лучший ответ

Это Regex сделает это для .Net: Description-en:.+?\n(?<description>.+?)\n\w+:

Варианты: Однострочный | Игнорировать регистр

Вы получите именованную группу description, которая будет содержать ваше описание.

Test-Link

1
Scordo 16 Апр 2014 в 04:48

Это должно работать в вашем случае:

Description-en:(.*)(\n .*)*

Или еще лучше:

Description-en:((.*\n)( .*\n)*)
0
orezvani 16 Апр 2014 в 04:52