2012-05-25 4 views
-2

Мне нужно узнать подстроку следующим способаПостроить регулярное выражение для поиска строки

начиная с точкой с запятой или fullstop после этого одно обязательного слова с двойной кавычкой в ​​этом всех подстроках и, наконец, подстроки концов с fullstop или точкой с запятой. любое предложение создать регулярное выражение?

Рассмотрите следующий ввод в этом, мне нужно найти объяснение двойных кавычек. Посмотрите, что я хочу. Благодаря

Вход:

«A Equity Члены» означает, что лица, у которых соответствующие имена и адреса указаны в части А, График 1 и любые другие лица, назначенные в качестве таковых в соответствии с положениями статьи 11; «Закон» означает Закон о партнерстве с ограниченной ответственностью 2000 года с поправками, внесенными время от времени; «Аффилированное лицо» любого Лица означает любое Лицо, которое прямо или косвенно через одного или нескольких посредников контролирует или находится под общим контролем с таким Лицом. Термин «контроль» означает владение, прямо или косвенно, властью направить или вызывать руководство и политику Лица, будь то путем владения голосующими ценными бумагами, контрактом или иным образом;

Выход:

«A Equity Члены» означает, что лица, у которых соответствующие имена и адреса указаны в части А, График 1 и любые другие лица, назначенные в качестве таковых в соответствии с положениями статьи 11;

«Закон» означает Закон о партнерстве с ограниченной ответственностью 2000 года с поправками, которые время от времени изменяются;

«Аффилированное лицо» любого Лица означает любое Лицо, которое прямо или косвенно через одного или нескольких посредников контролирует или находится под общим контролем с таким Лицом.

Термин «контроль» означает владение, прямо или косвенно, властью для направления или направления руководства и политики Лица, будь то путем владения голосующими ценными бумагами, контрактом или иным образом;

+0

пример строки и вывода? –

+0

, пожалуйста, проверьте, что мое редактирование –

+0

в вашем примере похоже на разделение строк на точку с запятой и символ точки, похоже, делает трюк. Зачем использовать регулярное выражение? –

ответ

0

Ваш ответ

Match resul = Regex.Match(input, "(;|.)([^;|^.])+(;|.)"); 

     while (resul.Success) 
     { 
      MessageBox.Show(resul.Value); 
      resul= resul.NextMatch(); 
     } 

просьба к вам. Пожалуйста, не спрашивайте точный ответ из stackoverflow. Вы можете увидеть критерии запроса в stackoverflow.

Смежные вопросы