#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]
(обратите внимание на начальный пробел).