Простое регулярное выражение

#asp.net #regex

#asp.net #регулярное выражение

Вопрос:

Это относится к регулярному выражению.Если у меня есть документ со словом Chapter в нем, как я могу выбрать пробел прямо перед ним?

Ответ №1:

 s (?=Chapter)
  

должно это сделать. s соответствует пробелу и (?=Chapter) соответствует строке нулевой длины, за которой следует слово «Глава».

Для .net пространство определяется в http://msdn.microsoft.com/en-us/library/ms972966.aspx таким образом:

s Соответствует любому символу пробела. Эквивалентно классам символов Unicode [fnrtvx85p{Z}] . Если с помощью опции ECMAScript указано поведение, совместимое с ECMAScript, s эквивалентно [ fnrtv] (обратите внимание на начальный пробел).