Достаточно ли информации, чтобы узнать, что это регулярное выражение ищет и заменяет? - PullRequest
1 голос
/ 04 октября 2009

Может ли кто-нибудь объяснить, что здесь заменяется?

Я не знаю, достаточно ли информации для понимания того, что ищется и что заменяется:

    regEx.Pattern = "(\s) *(\S)"
    regEx.Global = True
    that = regEx.Replace(that, "$1$2")

1 Ответ

6 голосов
/ 04 октября 2009

\s - это символ пробела, например, табуляция или пробел. \S - любой другой символ. Таким образом, это сохраняет первый пробельный символ и удаляет все последующие пробелы (в частности, пробелы, а не любые пробельные символы), которые появляются перед печатным символом. Я предполагаю, может быть, это «чистые» строки, которые используют отступы табуляции и пробела, хотя это кажется довольно паршивым способом сделать это.

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