.NET Regex - Найти текст между двумя символами в пределах одного или нескольких строк текста - PullRequest
0 голосов
/ 09 марта 2012

Я искал со следующим выражением регулярного выражения:

(\b\*)\w+(\*\b)

Что я хотел сделать, это извлечь

^vitae^

от

Nam vestibulum hendrerit justo. Quisque ^vitae^ libero magna. Curabitur pretium eros ut augue ullamcorper feugiat. Aenean blandit libero vitae nunc sodales pharetra.

Но мне кажется, что регулярное выражение нашло нужный текст и возвращает весь текст предложения, а не просто

^vitae^

Любая помощь будет принята с благодарностью

Спасибо!

Ответы [ 2 ]

2 голосов
/ 10 марта 2012

Для соответствия любому тексту между ^

@"\^([^^]*)\^")

// соответствует ^ всему, что не ^ и, наконец, ^

Также соответствует разрывам строк, если они есть

1 голос
/ 09 марта 2012

А как насчет этого выражения:

@"\^\w+\^"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...