У меня очень странная проблема. У меня есть очень большое регулярное выражение для поиска определенных слов в некотором тексте (RegEx выглядит примерно так: (?i)\b(a|b|c|d...)\b;
и т. Д., Где a, b, c, d представляют слова). Во всяком случае, я поместил его в предварительно скомпилированную сборку, чтобы немного ускорить процесс, однако проблема в том, что предварительно скомпилированное регулярное выражение не работает так же, как некомпилированная версия того же регулярного выражения ... o_0
Например, если регулярное выражение: (?i)\b(he|desk)\b
, и я пропускаю через него «helpdesk», то предварительно скомпилированная версия возвращает «lp», поэтому слова «он и стол» распределяются так, как будто граничное условие вообще не работает, однако если я использую точно такое же регулярное выражение, а не предварительно скомпилированную версию, это работает просто отлично ...
Кто-нибудь знает, если я что-то упускаю?
Спасибо
(Извините, используя VB.Net и C #)