- Автор flashr сентября 17, 2009
На днях была обнаружена ошибка при подсветке строковых констант на сайте
Source Code for Me. Проблема была когда в коде встречалось экранирование обратного слэша перед закрывающей кавычкой - (\\"). Всвязи с этим я доработал регулярное выражение по извлечению строковых констант. Надеюсь оно кому-нить пригодится. Выражение выглядит следующим образом:
Copy Source | Copy HTML- Regex rString = new Regex(@"@?""""|@?"".*?((?!\\).|(?:\\\\)+)""|''|'.*?(?!\\).'|\b\d+?(?=\b|$)%?|‘’|‘.*?(?!\\).’");
Метки: Code | S-c.me